以下安装基于CentOS6.5,可直接跳过3、4、5步直接看第6步。
目录
2.再运行命令 python3 查看系统是否安装python3
6.3.解决可能存在的pip命令执行失败的问题(这个最花费时间)
1.运行命令python查看系统是否安装Python
一般系统会内置Python2:
2.再运行命令 python3 查看系统是否安装python3
发现没有,根据书上提示,执行命令:
sudo add-apt-repository ppa:fkrull/deadsnakes同样无此命令:
然后一顿网上冲浪,确认书上的安装命令apt-get等为Ubuntu命令,而我的系统为CentOS6.5
3.下载安装Python3
查找到对应安装教程: https://www.centoschina.cn/course/config/11027.html,
python下载页面:https://www.python.org/ftp/python/,下载Python3到系统中
然后,解压:tar –zxvf Python-3.7.2.tgz,接下来进图Python-3.7.2文件夹,查看README.rst文件:
根据提示配置编译:
./configure --prefix=/usr/local/python372
make
make test
sudo make install
一大段blabla输出之后。。。又一次报错,报错信息:
zipimport.ZipImportError: can't decompress data; zlib not available
4.解决编译python3错误
参考https://blog.youkuaiyun.com/weixin_38063492/article/details/81782767,缺少zlib,zlib-devel及ncurses ncurses-devel依赖,安装之:
yum -y install zlib zlib-devel
yum -y install ncurses ncurses-devel
再次编译:
sudo make install
这次换了个错:
ModuleNotFoundError: No module named '_ctypes'
再次一通百度,https://blog.youkuaiyun.com/qq_36416904/article/details/79316972
原来是缺少libffi_devel,继续安装:
yum –y install libffi-devel
再次尝试编译:
sudo make install
结果还是报同样的错,根据https://www.cnblogs.com/momolei/p/9895218.html,
从./configure --prefix=/usr/local/python372 命令开始重新编译:
然后,
make
make test
sudo make install
当当当当,成功:
接下来,根据https://blog.youkuaiyun.com/qq_39265082/article/details/83060110 继续安装,需要在/usr/bin/下添加python3的软链接:
ln –s /usr/local/python372/bin/python3 /usr/bin/python3