总结自https://www.cnblogs.com/shabbylee/p/6792555.html
对于Ubuntu 16.04 LTS版本来说,Python2(2.7.12)和Python3(3.5.2)默认同时安装,默认的python版本是2.7.12。
用python2时,输入:python2;用python3时,输入:python3
对于Windows:
1、在cmd下输入python得到的版本号取决于环境变量里哪个版本的python路径更靠前,毕竟windows是按照顺序查找的。比如环境变量里的顺序是这样的:
那么cmd下的python版本就是2.7.12。
反之,则是python3的版本号。
2、运行切换:
借用py的一个参数来调用不同版本的Python。py -2调用python2,py -3调用的是python3.
当python脚本需要python2运行时,只需在脚本前加上 #! python2 ,然后运行py xxx.py即可。
当python脚本需要python3运行时,只需在脚本前加上 #! python3 ,然后运行py xxx.py即可。
#! python3
3、pip切换:
pip在python2和python3共存的环境下报错,提示Fatal error in launcher: Unable to create process using '"'
当需要python2的pip时,只需
py -2 -m pip install xxx
当需要python3的pip时,只需
py -3 -m pip install xxx
python2和python3的pip package就这样可以完美分开了。