Linux&Mac上让Python3和Python2共存

Linux和MacOS默认都是安装了Python2的。我们如何在操作系统中继续安装Python3但不覆盖系统自带的Python2呢?

Linux解决办法

这里的小技巧就是,下载Python3的源码之后,使用 “make altinstall”安裝而不是“make install”安装。

Python 的 make install 跟 make altinstall 有什么差別呢?
我们看下make的帮助文档,

install:         altinstall bininstall maninstall

很明显 install 除了做 altinstall 还会做 bininstall , maninstall 共三个动作。
bininstall 就是在处理 Symbolic Link Chain 的事务, 而 maninstall 則是在产生 unversioned manual pages, 所以, 不使用 bininstall 可以避免 python install 时 update link的问题。说白了,就是这样安装不会自动创建softlink。保持python继续链接系统自带的python2。

下载
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz
安装
sudo ./configure --prefix=/usr/local --with-ssl
sudo make 
sudo make altinstall

python程序的执行文件:/usr/local/bin/python3.6
python应用程序目录:/usr/local/lib/python3.6
pip的执行文件:/usr/local/bin/pip3.6

查看安装的版本

[liuchunming033@localhost bin]$ python3.6 -V
Python 3.6.3

Mac解决办法

下载安装包
https://www.python.org/ftp/python/3.6.3/python-3.6.3-macosx10.6.pkg
一路执行就可以了。
安装完成后,
通过执行python3来启动python v3.0版本解释器,通过pip3安装python3的第三方库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值