商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 已有python3安装python2_Linux已有python2安装python3

已有python3安装python2_Linux已有python2安装python3

  发布于2026-07-07 阅读(0)

扫一扫,手机访问

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

已有python3安装python2_Linux已有python2安装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挂到系统目录下,这样就能直接用python3pip3命令了:

# 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

装完后再从头走一遍配置和编译流程即可。

本文转载于:https://blog.csdn.net/weixin_39747615/article/details/110488321 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注