python2和python3同时安装如何使用pip

时间:2021-08-06 18:34:16
同时安装python2和python3时,如何共存呢? 方法一:把其中一个python.exe改名,当这样做有一大隐患,就是修改名字的那个python对应的pip无法使用; 方法二:在安装python时实际上在系统中安装了一个启动器py.exe,默认放置在C:\Windows\下,他允许我们指定使用python2还是python3; 例如:运行hello.py文件 py -2 hello.py py -3 hello.py
当每次运行都要加入参数-2/-3比较麻烦,所以py.exe启动器允许在代码中加入说明,表明这个文件应该由哪个运行,说明的方法是在代码的最开始加入一行: #!python2或者#!python3,然后就可以直接使用:py hello.py
使用pip: 当Python2和Python3同时存在于windows上时,它们对应的pip都叫pip.exe,所以不能够直接使用 pip install 命令来安装软件包。而是要使用启动器py.exe来指定pip的版本。命令如下: py -2 -m pip install xxxx    # -2 表示使用 Python2,-m pip 表示运行 pip 模块,也就是运行pip命令了。如果是为Python3安装软件,那么命令类似的变成py -3 -m pip install xxxx 
#!python2 要放在代码的首行,在# coding=utf-8之前;
## 对于 Linux ##
sudo pip install sth
# 或者明确版本
sudo pip2 install sth
sudo pip3 install sth
## 对于 Windows NT ### 如果仅安装 python2
pip install sth
# 如果安装有 python3, 则需要明确 pip 版本
py -2 -m pip install sth
py -3 -m pip install sth
作者:Johnny Wong
链接:https://www.zhihu.com/question/21653286/answer/96834584
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。