Python2和Python3安装及pip相关

当同时安装Python2和Python3后,如何兼容并切换使用详解(比如pip使用)

python成了2.7而py成了3.7,呵呵!

github上下载的python代码安装 python怎么安装git_Python


由于历史原因,Python有两个大的版本分支,Python2和Python3,又由于一些库只支持某个版本分支,所以需要在电脑上同时安装Python2和Python3,因此如何让两个版本的Python兼容,如何让脚本在对应的Python版本上运行,这个是值得总结的。

对于Ubuntu 16.04 LTS版本来说,Python2(2.7.12)和Python3(3.5.2)默认同时安装,默认的python版本是2.7.12。

github上下载的python代码安装 python怎么安装git_Windows_02

对于Windows,就有点复杂了。因为不论python2还是python3,python可执行文件都叫python.exe,在cmd下输入python得到的版本号取决于环境变量里哪个版本的python路径更靠前,毕竟windows是按照顺序查找的。比如环境变量里的顺序是这样的:

github上下载的python代码安装 python怎么安装git_Windows_03

借用py的一个参数来调用不同版本的Python

github上下载的python代码安装 python怎么安装git_Python_04

github上下载的python代码安装 python怎么安装git_Python_05

借用py的一个参数来调用不同版本的pip

查询pip版本,看到python 2并没有安装相应的pip

github上下载的python代码安装 python怎么安装git_Windows_06

github上下载的python代码安装 python怎么安装git_Windows_07

注意:py -0 查询可用的python版本

github上下载的python代码安装 python怎么安装git_Windows_08

安装pip

python.exe pip-19.0.3-py2.py3-none-any.whl/pip install pip-9.0.1-py2.py3-none-any.whl

如下pip的安装文件pip-19.0.3-py2.py3-none-any.whl

github上下载的python代码安装 python怎么安装git_Windows_09

github上下载的python代码安装 python怎么安装git_python_10


安装在了python37目录下!而python27下显示“No module named pip”接下来为python27安装pip

github上下载的python代码安装 python怎么安装git_Windows_11

注意,此处是 easy_install pip 或者 python easy_install.py pip

不过,为什么我的python27安装的却是pip3.7??

github上下载的python代码安装 python怎么安装git_Python_12

后来,我借鉴了"pip-19.0.3-py2.py3-none-any.whl"的安装,发现python27(python37同样)目录下存在预先安装的pip-18.1-py2.py3-none-any.whl

github上下载的python代码安装 python怎么安装git_python_13


github上下载的python代码安装 python怎么安装git_Windows_14


至此,python27和python37下都安装了pip。接着看看pip 19.0.3 documentation的说明

github上下载的python代码安装 python怎么安装git_python_15


github上下载的python代码安装 python怎么安装git_python_16


但是,python2/python3分别有自己的pip,其意义何在?不通用?还是?

python的pypi网站上的包大多提供whl格式的安装方式
例如:pip install PyMySQL-0.6.6-py2.py3-none-any.whl

pip用法、venv、虚拟环境(Windows环境)

github上下载的python代码安装 python怎么安装git_Python_17

windows系统下,首行#/usr/bin/env python是不是没有用

github上下载的python代码安装 python怎么安装git_python_18

Python编程中对于头部注释的要求

github上下载的python代码安装 python怎么安装git_Windows_19

github上下载的python代码安装 python怎么安装git_Python_20

python头部注释 vim添加头部注释

github上下载的python代码安装 python怎么安装git_Windows_21

作者:一知半解