Linux下Python2与Python3.6共存安装指南

纸上星河
纸上星河
发布时间:2026-10-13 | 5人浏览过
原创

本文详细介绍在Linux系统中保留原有Python2环境(如yum依赖)的前提下,如何安全安装Python3.6及第三方库。通过编译源码、配置环境变量及建立软链接,实现双版本共存,确保系统脚本正常运行且新环境可用。

本文介绍在Linux环境下安装Python3.6及配置第三方库的具体方法,参考来源为https://www.jb51.net/article/150478.htm。

若系统中已存在Python2,建议保留该版本不动,直接使用python3命令来执行Python脚本。这是因为许多系统程序可能依赖于现有的Python2运行环境。

例如系统自带的yum工具就可能依赖Python2。

因此,务必保持现有Python2环境的完整性,避免对其进行修改或删除。

一、安装Python3.6

1. 安装必要的依赖环境

 # yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

2. 下载Python3源码包

https://www.python.org/downloads/
# wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

3. 执行Python3的安装流程

个人习惯将Python3安装在/usr/local/python3目录下(具体路径可根据个人喜好调整)。首先需创建该目录:

# mkdir -p /usr/local/python3

解压之前下载的Python-3.x.x.tgz压缩包(具体文件名取决于下载的Python具体版本,例如若下载的是Python3.6.1,则文件名为Python-3.6.1.tgz)。

# tar -zxvf Python-3.6.1.tgz

4. 进入解压后的目录,进行编译安装。

# cd Python-3.6.1
# ./configure --prefix=/usr/local/python3
# cd Python-3.6.1
# ./configure --prefix=/usr/local/python3

执行make命令进行编译。

# make

随后输入make install命令进行安装。

也可以直接使用make install    或者 make && make install命令一步完成编译和安装。

5. 创建python3的软链接

# ln -s /usr/local/python3/bin/python3 /usr/bin/python3

6. 将/usr/local/python3/bin加入PATH环境变量,并修改相关配置。

# vim ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH

编辑完成后按ESC键,输入:wq并回车以保存退出。

修改配置后,记得执行以下命令使上一步的修改立即生效:

# source ~/.bash_profile

检查Python3及pip3是否正常工作:

# python3 -V

若显示返回 Python 3.6.1,则说明Python3安装成功。

# pip3 -V

若显示返回 pip 9.0.1 from /usr/local/python3/lib/python3.6/site-packages (python 3.6),则说明pip3配置正常。

总结

以上内容介绍了如何在Linux系统中解决Python2和Python3.6环境的共存问题,希望这对您有所帮助。如有任何疑问,欢迎留言,小编会及时回复。同时也感谢大家对本站的支持!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表