美文网首页
python 2 与python 3共存

python 2 与python 3共存

作者: 想变成全能的程序员 | 来源:发表于2019-03-18 11:48 被阅读0次

    如果你想用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

    相关文章

      网友评论

          本文标题:python 2 与python 3共存

          本文链接:https://www.haomeiwen.com/subject/ichluqtx.html