同时安装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
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关文章
- python2 和 python3共存的常见使用(如安装虚拟环境的问题)
- 电脑同时安装了python2和python3后,随意切换版本并使用pip安装
- 【转】Win10下 python3和python2同时安装并解决pip共存问题
- Win10下python3和python2同时安装并解决pip共存问题
- mac安装python3后使用pip和pip3的区别说明
- WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
- Python3: Windows系统上同时安装Python2和Python3
- 如何在安装相同的apache的情况下同时使用PHP 4和5?
- [mac]安装python3后使用pip和pip3的区别
- 在python2和python3同时存在的情况下,如何使用pip安装指定版本的包(Ubuntu系统)