本文主要是介绍OpenStack源码阅读系列 -- 1、win下的python环境 -- 多套环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
python环境安装
官方网站:https://www.python.org/ 以下就是跟正常安装软件一样。省略n个字…
安装完两个环境后,可以测试下是否写入注册表了:py -2(python 2)、py -3(python 3)。如果一切正常,就ok了。
解决cmd下的命令冲突
将本来的python.exe改为python2.exe,这样在cmd下就可以使用2、3两套环境不冲突了
pip如何使用
python.exe改个名字,这样区分开两个可执行文件的名字,但是这样做有一个重大的隐患,就是修改了名字的那个python对应的pip将无法使用。
我们在安装Python3(>=3.3)时,Python的安装包实际上在系统中安装了一个启动器py.exe,默认放置在文件夹C:\Windows\下面。这个启动器允许我们指定使用Python2还是Python3来运行代码(当然前提是你已经成功安装了Python2和Python3)。
如果你有一个Python文件叫 a.py,那么你可以这样用Python2运行它
py -2 a.py
类似的,如果你想用Python3运行它,就这样
py -3 tab.py
去掉参数 -2/-3:
每次运行都要加入参数-2/-3还是比较麻烦,所以py.exe这个启动器允许你在代码中加入说明,表明这个文件应该是由python2解释运行,还是由python3解释运行。说明的方法是在代码文件的最开始加入一行
#! python2
或者
#! python3
分别表示该代码文件使用Python2或者Python3解释运行。这样,运行的时候你的命令就可以简化为
py a.py
使用pip
当Python2和Python3同时存在于windows上时,它们对应的pip都叫pip.exe,所以不能够直接使用 pip install 命令来安装软件包。而是要使用启动器py.exe来指定pip的版本。命令如下:
py -2 -m pip install XXXX
这篇关于OpenStack源码阅读系列 -- 1、win下的python环境 -- 多套环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!