您的位置:首页 > 编程语言 > Python开发

同时安装了python2和python3如何便捷的执行文件和pip操作

2017-09-04 13:49 726 查看

当我们在工作或者学习中,会需要在机器上同时安装python2和python3,那我们怎么样让他们合理的在Windows上共存呢?



网上的很多资料是简单粗暴的把两个python分别改名字。





但是这样做有很大的隐患,就是改过名字的python都无法pip了,这显然不是我们所需要的。

所以,我们需要重装一下pip在cmd下输入:

>>>python27 -m pip install --upgrade pip --force-reinstall
重新安装python2的pip
>>>python3 -m pip install --upgrade pip --force-reinstall
重新安装python3的pip


那么,官方告诉我们的做法是什么呢?

其实我们在安装Python3(>=3.3)时,Python的安装包实际上在系统中安装了一个启动器py.exe,默认放置在文件夹C:\Windows\下面。这个启动器允许我们指定使用Python2还是Python3来运行代码。

运行篇

运行python2

>>>py -2 love.py


运行python3

>>>py -3 love.py


但是,每次运行都要加入参数-2和-3还是比较麻烦,所以py.exe这个启动器允许你在代码中加入说明,表明这个文件应该是由python2解释运行,还是由python3解释运行。说明的方法是在代码文件的最开始加入一行,切记,一定要放到文件第一行,有编码说明的话,编码说明可以放在第二行

需要python2运行的文件里加

#! python2


需要python3运行的文件里加

#! python3


pip篇

python2下安装

>>>py -2 -m pip install XXXX


python3下安装

>>>py -3 -m pip install XXXX
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息