<font size="4" color=red><b>python成了2.7而py成了3.7,呵呵!</b></font> 当同时安装Python2和Python3后,如何兼容并切换使用详解(好比pip使用) - shabbylee - 博客园 因为历史缘由,Python有两个大的版本分支,Python2和Python3,又因为一些库只支持某个版本分支,因此须要在电脑上同时安装Python2和Python3,所以如何让两个版本的Python兼容,如何让脚本在对应的Python版本上运行,这个是值得总结的。html
对于Ubuntu 16.04 LTS版原本说,Python2(2.7.12)和Python3(3.5.2)默认同时安装,默认的python版本是2.7.12。python
<font color=red><b>对于Windows,就有点复杂了。</b></font>由于不论python2仍是python3,python可执行文件都叫python.exe,在cmd下输入python获得的版本号取决于环境变量里哪一个版本的python路径更靠前,毕竟windows是按照顺序查找的。好比环境变量里的顺序是这样的:编程
查询pip版本,看到python 2并无安装相应的pip vim
注意:py -0 查询可用的python版本
windows
python.exe pip-19.0.3-py2.py3-none-any.whl/pip install pip-9.0.1-py2.py3-none-any.whlcookie
以下pip的安装文件pip-19.0.3-py2.py3-none-any.whl 网站
安装在了python37目录下!而python27下显示“No module named pip”spa
接下来为python27安装pip .net
注意,此处是 easy_install pip 或者 python easy_install.py pip3d
<font size="4" color=red><b>不过,为何个人python27安装的倒是pip3.7??</b></font>
后来,我借鉴了"pip-19.0.3-py2.py3-none-any.whl"的安装,发现python27(python37一样)目录下存在预先安装的pip-18.1-py2.py3-none-any.whl
至此,python27和python37下都安装了pip。
接着看看pip 19.0.3 documentation的说明
<font size="4" color=red><b>可是,python2/python3分别有本身的pip,其意义何在?不通用?仍是?</b></font>
<font color=red>python的pypi网站上的包大多提供whl格式的安装方式</font> 例如:pip install PyMySQL-0.6.6-py2.py3-none-any.whl
pip用法、venv、虚拟环境(Windows环境) - qq_43399787的博客 - CSDN博客
Python编程中对于头部注释的要求 - mr_cookies的博客 - CSDN博客
#!/usr/bin/python3的做用 解决vscode ImportError: No module named xxxx - clemente - 博客园