Linux下Python2与Python3.6共存安装指南
本文详细介绍在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环境的共存问题,希望这对您有所帮助。如有任何疑问,欢迎留言,小编会及时回复。同时也感谢大家对本站的支持!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













