安装环境
centos 7 新安装,未安装其他应用
安装方法
mkdir /usr/local/python3
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
tar -xvf Python-3.6.3.tgz
cd Python-3.6.3/
./configure --prefix=/usr/local/python3
make
make install
添加软链接
删除原来python2的软链接,添加python3的软链接
rm /usr/bin/python
sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python
不过这样做容易出问题,会导致yum无法正常使用,想要正常使用需要修改相关的源代码。
我最终选择的方法是把软链接添加成/usr/bin/python3
sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3
pip3软链接
sudo ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
安装中遇到的问题
问题:no acceptable C compiler found in $PATH
解决方法:yum install gcc
问题:can't decompress data:zlib not available
解决方法:yum -y install zlib*
问题:no module named 'ctypes'
解决方法:yum install libffi-devel -y
pip问题:ssl module in Python is not available
解决方法:
打开ssl代码块儿 Python-3.6.3/Modules/Setup.dist,文件中加入
SSL=/usr/local/openssl
_ssl _ssl.c
-DUSE_SSL -I(SSL)/include−I(SSL)/include−I(SSL)/include/openssl
-L$(SSL)/lib -lssl -lcrypto
然后按照上面的方法重新编译安装
网友评论