关于Ubuntu 16.04 LTS版本来讲,Python2(2.7.12)和Python3(3.5.2)默许同时装置,默许的python版本是2.7.12。
当然你也能够用python2来挪用。
假如想挪用python3,就用python3。
相干引荐:《python视频教程》
关于Windows,就有点庞杂了。由于不管python2照样python3,python可执行文件都叫python.exe,在cmd下输入python获得的版本号取决于环境变量里哪一个版本的python途径更靠前,毕竟windows是根据递次查找的。比方环境变量里的递次是如许的:
那末cmd下的python版本就是2.7.12。
反之,则是python3的版本号。
这就带来一个题目了,假如你想用python2运转一个剧本,一会你又想用python3运转另一个剧本,你怎么做?往返改环境变量明显很贫苦。
网上许多要领比较简朴粗犷,把两个python.exe更名啊,一个改成python2.exe,一个改成python3.exe。如许做当然能够,但修正可执行文件的体式格局,毕竟不是很好的要领。
我细致查找了一些python手艺文档,发明别的一个我以为比较好的处理要领。
借用py的一个参数来挪用差别版本的Python。py -2挪用python2,py -3挪用的是python3
当python剧本须要python2运转时,只需在剧本前加上,然后运转py xxx.py即可。
#! python2
当python剧本须要python3运转时,只需在剧本前加上,,然后运转py xxx.py即可。
#! python3
就这么简朴。
同时,这也圆满处理了在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就如许能够圆满分开了。
以上就是python2.7和3.5兼容吗的细致内容,更多请关注ki4网别的相干文章!