基于 CentOS 7 中采用编译方式部署 Python3 运行环境。
先决条件
基础依赖
# yum install yum-utils
编译依赖
# yum-builddep python
获取源码
# cd /usr/local/src/
# curl -O https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
小贴士:本文以 3.7.0 版本为例。
解压源码
# tar xf Python-3.7.0.tgz
# cd Python-3.7.0/
编译及检查
检查系统依赖及环境配置
# ./configure --enable-optimizations
编译及检查
# make && make test
安装
# make install
版本检查
# python3 --version
Python 3.7.0
升级包管理器
# pip3 install --upgrade pip
可能出现的报错
报错一
zipimport.ZipImportError: can't decompress data; zlib not available
make: *** [install] Error 1
解决办法
yum install zlib zlib-devel -y
报错二
ModuleNotFoundError: No module named '_ctypes'
make: *** [install] Error 1
解决办法
# yum install libffi-devel
附录
参考链接
本文由 柒 创作,采用 知识共享署名4.0
国际许可协议进行许可。
转载本站文章前请注明出处,文章作者保留所有权限。
最后编辑时间: 2018-09-23 09:00 AM
请问编译安装的怎么进行卸载?
可以直接去 /usr/local/bin 里面删掉 python3* 就可以了。