一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - WINDOWS 同時安裝 python2 python3 后 pip 錯誤的解決方法

WINDOWS 同時安裝 python2 python3 后 pip 錯誤的解決方法

2020-09-23 10:15BinSys Python

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

再之前同時安裝 python 后 只需把環境變量PATH 里面改為

?
1
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

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 '"'

顯然是建立進程時沒有找到進程相關文件啊。想辦法吧。

發現 C:\Python36-32\Scripts 目錄下有同樣圖標及KB數相同的文件文件名不一樣,調用的功能也不一樣的幾個exe文件:

easy_instal3l.exe

easy_install-3.6.exe

pip.exe

根據經驗猜想這幾個EXE文件其實是同一個EXE文件加上不同的資源或者在調試破解領域里叫附加資源去執行不同python 腳本,順手用7z打開證實了我的猜想

先去google一會找pip 這個exe的源代碼,找了一會兒沒找到,我就直接用IDA PRO F5 ,此EXE大概邏輯是找EXE最后多少字節以 特殊符號 分割開頭的一個字符串并建立進程附加參數并執行。

用HEX編輯器打開 pip.exe  翻到最后部分

WINDOWS 同時安裝 python2 python3 后 pip 錯誤的解決方法

看紅色圈起來的部分,發現這里面是寫死了路徑的,應該是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的位置。

(顯然python3是我重命名的,這個思路不好)

相關資源參考:

https://github.com/pypa/setuptools/blob/master/msvc-build-launcher.cmd

https://github.com/pypa/setuptools/blob/master/launcher.c

https://www.python.org/dev/peps/pep-0397/

https://bitbucket.org/pypa/distlib/src/e4339220120d334fb9030303b8e919594acb829d/PC/?at=default

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 女同久久另类99精品国产 | 美女扒开腿让男生桶爽漫画 | 女子张腿让男人桶免费 | 国产三级自拍视频 | poren18日本老师hd | 70老妇牲交毛片 | 99re5在线精品视频热线 | 国产三级精品久久三级国专区 | 久久热r在线视频精品 | 东京干福利 | 成人免费观看在线视频 | 美女张开双腿让男人捅 | 国产成人久视频免费 | 日韩高清在线免费看 | 欧美腐剧mm在线观看 | 国产视频自拍一区 | 日韩大片免费看 | 日本精品www色 | 成人在线av视频 | 欧美亚洲视频在线观看 | 五月婷婷在线观看 | 亚洲精品91大神在线观看 | 男生操男生 | 久久99re2热在线播放7 | dasd-698黑人在线播放 | 夫妻性生活影院 | 国产三级精品三级男人的天堂 | 亚洲国产精品久久网午夜 | 精品精品久久宅男的天堂 | 精品欧美一区二区在线观看欧美熟 | 包臀裙女教师波多野结衣 | 玩高中女同桌肉色短丝袜脚文 | 爱色v | 亚洲高清一区二区三区四区 | 毛片一级毛片 | 视频一区国产精戏刘婷 | 无颜之月5集全免费看无删除 | 欧美日韩中文字幕久久伊人 | 91社区在线观看精品 | zozo日本另类极品 | xxy中国厕所|