美文网首页
Linux上Python多版本

Linux上Python多版本

作者: ikaroskun | 来源:发表于2017-12-19 14:17 被阅读18次

背景

最近新弄了一台云主机, 安装了centos7.3系统。因为要作为一台测试机器,所以需要安装Python双版本,但是本机自带的Python版本是Python2.7.10
推荐最好不要移除自带的Python版本,我们可以在此基础上继续安装。

步骤

步骤一、安装依赖

相关依赖
zlib zlib-devel
bzip2 bzip2-devel
readline readline-devel -- 可以避免python自带shell的方向键失效
openssl openssl-devel
xz lzma xz-devel
sqlite sqlite-devel
gdbm gdbm-devel
tk tk-devel

yum install gcc openssl-devel bzip2-devel sqlite-devel gdbm-devel readline-devel

步骤二、下载源码包

cd /usr/src   # 推荐在此处
wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz

步骤三、编译安装

使用altinstall命令可以避免替换掉默认的Python执行文件 /usr/bin/python
对于./configure可以附加命令选项,可以通过./configure --help查看

x Python-2.7.14.tgz  # tar xzf Python-2.7.14.tgz 
cd Python2.7.14/
./configure --enable-optimizations
make altinstall

安装完成.....

测试一下安装:

python2.7 -V  # python3.6 -V

结语

对于系统默认的版本,我们最好不要动用,并且可以使用Python的虚拟环境来管理我们使用的版本。
具体参见博客Python的虚拟环境
对于我当前使用的方式:

  • 使用系统自带的版本(安装virtualenv & virtualenvwrapper)进行创建对应其他版本的虚拟环境。
  • 在虚拟环境中开发。

参考:

Install Python 2.7.14 on CentOS/RHEL 7/6 and Fedora 27/26/25

相关文章

网友评论

      本文标题:Linux上Python多版本

      本文链接:https://www.haomeiwen.com/subject/orwbwxtx.html