Linux&Mac上让Python3和Python2共存

版权声明:本文为博主原创文章,欢迎转赞,但请保留作者署名。 https://blog.csdn.net/liuchunming033/article/details/78781675

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的第三方库。

猜你喜欢

转载自blog.csdn.net/liuchunming033/article/details/78781675
今日推荐