Centos 6.9自带python2.6.6,此处安装python3.7与python2并存。
首先安装相关依赖,执行如下命令:
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
对于3.7版本,还需要一个新的包libffi-devel。否则最后一步编译会出现No module named '_ctypes'错误。执行下列命令:
yum install libffi-devel -y
python官网下载最新python3.7.0。
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
解压并编译:
tar -xvJf Python-3.7.0.tar.xz
cd Python-3.7.0
./configure prefix=/usr/local/python3
make && make install
编译完成后,创建软链接文件到执行文件路径:
ln -s /usr/local/bin/python3 ~/bin/python3
搞笑的是这一步报错,不存在~/bin/python3路径,查了下$PATH,~/bin/路径存在于变量中,而~/bin目录不存在,于是新建一个目录,执行成功。
输入python3即可使用python3。
尽善尽美,我们可以清除之前编译的可执行文件及配置文件:
make clean
清

在 CentOS 6.9 上,通过安装必要的依赖,从官方下载 Python 3.7.0 并进行编译,创建软链接以实现与 Python 2.6.6 并存。在编译过程中解决_no_module_named_'_ctypes'_ 错误,最后清理编译残留文件。
最低0.47元/天 解锁文章
623

被折叠的 条评论
为什么被折叠?



