windows下多個python版本共存


了解python的人都知道python有2.x版本和3.x版本,而python3.x版本不向下兼容,但是根據具體的需要,有時候要2.x和3.x共存,python共存本身沒有問題,只是需要設置一些環境變量和修改一些東西來讓它更容易使用。本文主要說明的是windows環境,

方法/步驟

  1. 首先當然是安裝你需要的兩個不同版本的python,這里我安裝的是2.7和3.3的,兩個版本安裝順序無所謂。

    windows下多個python版本共存
    windows下多個python版本共存
    windows下多個python版本共存
  2. 接下來就是檢查環境變量,缺少的我們需要添加。先找到環境變量的位置。

    windows下多個python版本共存
    windows下多個python版本共存
    windows下多個python版本共存
    windows下多個python版本共存
    windows下多個python版本共存
  3. 在Path環境變量中檢查以下4個變量(Path中的環境變量是以分號隔開的):

    1.c:\Python27

    2.c:\Python27\Scripts

    3.c:\Python33

    4.c:\Python33\Scripts

    少哪個加哪個,注意分號隔開。

  4. 然后進入Python2.7安裝目錄找到如圖內容,把python.exe刪除。

    windows下多個python版本共存
  5. 然后進入python3.3安裝目錄。找到python.exe程序,把它重命名為python3.exe

  6. 最后打開命令行界面測試一下。執行python2命令會進入python2.7的交互環境,執行python3命令會進入python3.3交互環境。

    windows下多個python版本共存
    windows下多個python版本共存
  7. 剩下的問題就是pip的問題了。兩個python版本分別安裝了pip以后怎么區分它們。進入python安裝路徑找到Scripts文件夾,進入里面找到pip*-script.py,打開修改第一句為你要指定的那個python解釋器

    windows下多個python版本共存



  8. 或者 采用的解決方法比較野蠻一點,是使用二進制文件編輯工具修改“pip.exe”,

    參考:http://stackoverflow.com/questions/24627525/fatal-error-in-launcher-unable-to-create-process-using-c-program-files-x86

    使用HEdit打開,然后搜索“C:\”,找到對應的位置,然后把盤符修改成“D”,保存,再執行"pip"命令就OK了。


    “D:\Python27\Scripts”目錄下有多個文件都存在這樣的情況,順手都改了吧。

    ======================文檔信息======================






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM