1. 程式人生 > >Windows平臺下python2和3的兼容問題解決

Windows平臺下python2和3的兼容問題解決

重啟 pair cap 文件 環境變量 code 命令操作 tro 現在

很多朋友都安裝了python2和3,因為用些庫例如scapy,不是scrapy,python3下面都是錯,那麽怎麽讓python2和3共存呢。

像一般的程序員,達到如下效果

  • Windows平臺下的兼容問題
  • CMD可以分別進入python2和3的交互模式
  • CMD可以正常使用pip對應的python2和3版本

請按照步驟操作

  1. 確保把python2和3的路徑添加到環境變量中
    C:\Python27\;C:\Python27\Scripts\;C:\Python36\Scripts\;C:\Python36\Scripts\
  2. 將對應文件中的python.exe命名為python2.exe/python3.exe,將對應Scripts中的pip.exe命名為pip2/pip3.exe,這時候 重啟系統
  3. 打開命令行界面,輸入python2/python3,成功進入!!!
  4. 最後一步,查看pip
    pip
    pip2
    ...
    發先都不行,哎,被百度坑了
  5. 重新裝python2/3,python3可能卸載不了,先把他rapair之後再卸載。

以上就是我被坑的過程,珍愛生命,遠離百度
下面是正解

  • 安裝完python2/3後,你會發現在Windows文件下多了一個* py.exe *的程序,這是官方正解。
  • 以後命令行就可以按照下面命令操作了
    py -2 進入python2的編輯界面
    py -3同理
    py -2 -m pip的各種命令python2運行pip
    py -3 -m pip的各種命令同理
    py -2 -m onefile.py
    以python2運行onefile.py
    py -3 -m onefile.py 同理

建議小夥伴多去知乎看看,特記此坑,已警後人

Windows平臺下python2和3的兼容問題解決