這篇文章主要給大家分享的是在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
##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中文網其他相關文章!