博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20180831-Linux环境下Python 3.6.6 的安装说明
阅读量:6677 次
发布时间:2019-06-25

本文共 1515 字,大约阅读时间需要 5 分钟。

20180831-Linux环境下Python 3.6.6 的安装说明

摘要:Python3 安装部署,普通用户,编译安装

Author: andy_yhm@yeah.net
Date: 20180831
关键字:python,python3,ssl,安装,pip

1. openssl的下载与安装

python 3若无或未指定openssl,则会报错“pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.”

wget https://www.openssl.org/source/openssl-1.1.1-pre9.tar.gztar xzf openssl-1.1.1-pre9.tar.gzcd openssl-1.1.1-pre9/./config shared --prefix=/home/python/python36/SSL && make && make install

2. python环境的准备与安装

wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgztar -xzf Python-3.6.6.tgzcd Python-3.6.6/export LDFLAGS="-L/home/python/python36/SSL/lib/"export LD_LIBRARY_PATH="/home/python/python36/SSL/lib/"export CPPFLAGS="-I/home/python/python36/SSL/include -I/home/python/python36/SSL/include/openssl"./configure --prefix=/home/python/python36/  && make && make install

3. 优化环境配置

3.1 修改.bash_profile,添加如下内容

### ENV Settings for python366#export LDFLAGS="-L/home/python/python36/SSL/lib/"export LD_LIBRARY_PATH="/home/python/python36/SSL/lib/"export CPPFLAGS="-I/home/python/python36/SSL/include -I/home/python/python36/SSL/include/openssl"PYHOME=/home/python/python36/binexport PATH=$PYHOME:$PATH

3.2 建立软连接并使变量生效

cd /home/python/python36/binln -s pip3 pipln -s python3.6 pythonsource ~/.bash_profile

4. 验证环境正确安装

pip install --upgrade pippip install virtualenvpip list显示结果如下:Package    Version---------- -------pip        18.0setuptools 39.0.1virtualenv 16.0.0

转载于:https://www.cnblogs.com/piggybaba/p/python3_install.html

你可能感兴趣的文章
linux进程通信之共享内存
查看>>
live555
查看>>
mysql基础之存储引擎
查看>>
单例模式
查看>>
什么是模拟中继线?
查看>>
uCGUI动态内存管理
查看>>
主动发电
查看>>
【Android】 PopupWindow使用小结
查看>>
delphi webbrowser 经常用法演示样例
查看>>
sql异常
查看>>
设计模式之代理模式学习
查看>>
学习OpenStack之(6):Neutron 深入学习之 OVS + GRE 之 Compute node 篇
查看>>
请问香港的面料市场在哪里_百度知道
查看>>
git gc内存错误的解决方案
查看>>
Android BroadcastReceiver实时监听电量
查看>>
《陈江挺-炒股的智慧》读书笔记
查看>>
使用 jQuery 和 CSS3 制作滑动导航菜单
查看>>
Nginx 日志文件切割
查看>>
jquery ajax异步加载table的方法
查看>>
Android学习四、Android中的Adapter
查看>>