关于Python3和Python2共存的一些小技巧
方言
在不同的操作系统平台上,Python都是很方便的利器,然而每个系统都避免不了Py2和Py3的共存问题,毕竟Py2和Py3已经相当于两种方言了。
官方解决方案(windows)
要解决Py2和Py3的共存问题并不困难,参考不同的博客、教程都可以顺利解决,然而由于操作系统平台的不一致或者解决方法不一致,容易导致不同的机子启动Py2和Py3的方法不统一,这就会带来很多不必要的小干扰。
运行Python脚本
踏破铁鞋无觅处,得来全不费工夫。其实这个问题Python社区已经提出过官方解决方案了。
1.当你有一个Python脚本文件叫做 foo.py 的时候 :
用Python2的解析器去运行:
py -2 foo.py
用Python3的解析器去运行:
py -3 foo.py
2.如果你嫌弃每次加入参数比较麻烦,那么可以在代码的第一行标示出所需要的Python解析器:
#!python2
#!python3
上面两行代码加在Python脚本的头部分别可以起到调用相关解析器的作用,此时,就可以直接用py命令去执行代码:
py foo.py
使用pip
py -2 -m pip install
py -3 -m pip install
Linux下的解决方法
启动脚本的时候用python2/python3进行区分,使用pip的时候用pip2/pip3进行区分