发布于2026-07-07 阅读(0)
扫一扫,手机访问
很多Linux系统默认装的是Python 2.7,但现在Python 3才是主流。关键问题是,系统的yum工具还依赖着Python 2,直接替换掉可能会出问题。所以最稳妥的做法是让两者共存——运行python时依然是Python 2.7,需要Python 3时则通过python3命令调用。下面就一步步来搭建这个环境。

先说个小知识:Python 3.7及以上版本安装完成后会自带pip和setuptools,但如果是3.4或以下版本,这两样东西得自己手动装。不过我们这里装的是3.7,所以省心不少。
具体做法是通过软连接把Python 3.7的可执行文件挂到/usr/bin/python3下,这样既不影响系统原有环境,又能随时调用新一代的Python。
第一步:安装依赖包
编译Python 3.7之前,先得把几个必要依赖装上,否则编译会报错:
# yum -y install libffi-devel
# yum -y install zlib
# yum -y install openssl-devel
然后进入一个合适的安装目录,通常用/usr/local/python37。下载并解压源码包:
# wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
# tar -xvf Python-3.7.1.tgz
# cd Python-3.7.1
第二步:配置编译参数并安装
在解压目录下执行配置,指定安装路径:
# ./configure --prefix=/usr/local/python37
# make && make install
如果想查看完整编译参数,可以执行grep ./configure config.log。
第三步:建立软连接
将Python 3.7和pip3挂到系统目录下,这样就能直接用python3和pip3命令了:
# ln -s /usr/local/python37/bin/python3 /usr/bin/python3
# ln -s /usr/local/python37/bin/pip3 /usr/bin/pip3
大功告成。验证一下:
# python3 --version
# pip3 --version
常见问题说明
如果在编译时遇到这个错误:
configure: error: in `/usr/local/python37/Python-3.7.1':
configure: error: no acceptable C compiler found in $PATH
原因很简单——系统连C编译器都没有。解决办法是安装gcc:
# yum -y install gcc
装完后再从头走一遍配置和编译流程即可。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8