首頁  >  文章  >  後端開發  >  WINDOWS安裝python2 和3兩個版本後出現pip的解決方法

WINDOWS安裝python2 和3兩個版本後出現pip的解決方法

Y2J
Y2J原創
2017-05-05 16:03:262478瀏覽

這篇文章主要給大家分享的是在WINDOWS下同時安裝python2 python3 後pip 錯誤的解決方法,非常的實用,有需要的小伙伴可以參考下

再之前同時安裝python 後只要把環境變數PATH 裡面改為

PATH=C:\Python36-32\scripts\;C:\Python36-32\;C:\Python27\;C:\Python27\scripts

然後把python3安裝後的檔案依照如下修改:

C:\Python36-32\scripts\pip.exe 改為C:\Python36-32\scripts\pip3.exe

#C:\Python36-32\python.exe 改為 C:\Python36-32\python3.exe

WINDOWS安裝python2 和3兩個版本後出現pip的解決方法

##1


##C:\Python36-32\pythonw.exe 改為C:\Python36-32\pythonw3.exe

##這樣就可以再CMD 命令列下直接使用python python3 pip pip3 等命令因為最近重裝系統,安裝了python2 和python3的最新版本python 2.7.13 和python 3.6.0

按照上述修復該方法,python pip python3 命令工作正常,但pip3 執行時顯示下列錯誤:

Fatal error in launcher: Unable to create process using '"'

#顯然是建立進程時沒有找到進程

相關檔案###啊。一樣的幾個exe檔:######easy_instal3l.exe######easy_install-3.6.exe######pip.exe#####根據經驗猜想這幾個EXE文件其實是同一個EXE檔加上不同的資源或是在###調試###破解領域裡叫附加資源去執行不同python 腳本,順手用7z打開證實了我的猜想######先去google一會兒找pip 這個exe的源代碼,找了一會兒沒找到,我就直接用IDA PRO F5 ,此EXE大概邏輯是找EXE最後多少字節以特殊符號分割開頭的一個###字符串####並建立進程附加參數並執行。起來的部分,發現這裡面是寫死了路徑的,應該是python安裝時附加的這個字串,OK,直接把######c:\python36-32\python.exe 改為 c:\ python36-32\pytho3.exe 儲存。 ######然後複製 C:\Python36-32\python3.exe 改為 C:\Python36-32\pytho3.exe######你沒看錯,去掉了n,因為原來字串python .exe 有10個字符,我們通常在修改EXE時為了工作正常不產生資料偏移之類的######錯誤要保證字串的長度及位置,為了偷懶我直接改為 pytho3.exe  這樣可以工作正常。 ######下一步時找到這個pip.exe 「殼」的程式碼和安裝程式什麼是偶附加這個資源,看看能不能提一個bug修復下把他變成自動取得目前exe路徑的上級路徑的python3的位置。 ######【相關推薦】#########1. ###Python免費影片教學#########2. ###Python學習手冊##### ####3. ###Python物件導向影片教學######

以上是WINDOWS安裝python2 和3兩個版本後出現pip的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn