Windows下雙Python環境安裝
安裝雙Python環境,python27和python36,分別在官網上下載這兩個安裝包,雙擊安裝就行。需要注意的是python36預設的是安裝到使用者目錄下,我不知道這樣是否正確,反正我給改到直接安裝到windows下了,跟python安裝到同一路徑下,然後需要注意的是,把C:\Python27和C:\Python36下的python.exe刪掉,這樣的話執行python2就是27的環境,執行python3就是36的環境。檢查一下環境變數,看下python的目錄和python\scripts是否都有。然後主要就是pip了。
我剛開始把二者的pip都給刪掉了,後來證明貌似2的不用刪,既然刪了就按刪的處理。
C:\Users\Administrator>pip3 -V
Patal error in launcher:Unable to createprocess using '"'
驗證pip3不可用,27的也不可用
網上搜了一下,說是需要升級pip
C:\Users\Administrator>python3 -m pipinsatll pip
Requirement already up-to-date: pip inc:\python36\lib\site-packages
提示已經是最新版本
解決方案:
在官網下載pip-9.0.1的原始檔:
解壓後進入目錄安裝
Python2 setup.py install 這就安裝到27版本
同理python3安裝到36版本
這裡需要注意的是 執行一次安裝之後 這個解壓出來的目錄就不能再安裝了
再安裝的話需要重新解壓出來一個新的純淨的目錄
否則會報錯:C:\123\pip-9.0.1>python2 steup.pyinstall
python2: can't open file 'steup.py': [Errno2] No such file or directory
安裝好之後 python36中刪除pip.exe在scripts目錄下面,可用的是pip3
我按照同樣的方法,刪除27的pip.exe,然而pip2.exe不可用,會報錯,把pip.exe改名成pip2.exe同樣不可用,不是很清楚為啥pip3可以用,pip2不可以用。不過還好pip可以用,這樣的話用pip就是安裝到27環境,用pip3就是安裝到36環境。所以說或許剛開始就不應該動27下面的pip,或許它本來就是能用的呢 。