Python2和Python3共存时, pip的使用
pip的使用
pip 为python的包管理器. 最新的python2和python3都已经自带pip.
# 显示帮助 |
linux下的双版本
sudo python2 hello.py |
源码内指定版本
将需要指定的python版本放在源码的第一行.
支持如下方式:
#!/usr/bin/env |
举个python3的例子, 格式如下:
#! python3 |
windows下的双版本
windows官解
Windows下, 官方提供了 Python launcher for Windows 的方法.
在安装 python3 的时候 (版本>=3.3), 记得勾选 py launcher
选项.
这样, 就会python3就会生成一个py.exe命令. 可以指定调用python2或者python3.
安装了 py laucher
后, 也支持源码第一行指定版本
#! python2
#! python3
py -2 hello.py |
windows土法
但是, 官解真的没有土方法方便. 但不知道是否有潜在风险题
土法就是改名, 让windows下的用法和linux一样.
- 在python2的根目录, 复制一份
python.exe
, 然后改名为python2.exe
. - 进入
Scripts
目录, 复制一份pip.exe
, 然后改名为pip2.exe
. - 同样python3根目录, 复制一份
python.exe
, 然后改名为python3.exe
. - 进入
Scripts
目录, 复制一份pip.exe
, 然后改名为pip3.exe
. - 注意不是直接改名. 要保留原来的
python.exe
和pip.exe
- 可以和linux下一样, 愉快的玩耍了. 如下:
python2 hello.py |
参考资料
原创于 DRA&PHO