python 在内网windows环境下pip三方包
??? 我沒用過Linux環境。
??? 一般情況下,內網安裝三方包,只需要在pypi找到對應python版本(2.7,3.6,。。。),系統位數(32位,64位)的whl包,cmd命令行cd進入相關目錄,pip install whl名字.whl,安裝就能成功。注意whl文件不能改名字。
??? 但是,內網環境的python版本、系統位數和外網不一樣,有時候三方包能夠pip安裝,但是找不到對應的whl包,那怎么辦?
??? 我外網環境是3.7 win10 64位,內網 3.6 win7 32位。anaconda在內網安裝失敗,只能直接安裝python3.6 32位。
??? 首先,我在外網電腦上安裝python3.6 32位,因為64位可以兼容32位。安裝目錄d:\python32。重命名該目錄下python.exe和scrpts目錄下pip.exe為python32.exe\pip32.exe等。為什么這樣做呢?我們在cmd命令行里輸入pip 》》》》》等命令時,系統會自動在環境變量下的目錄里尋找同名的exe文件執行命令。顯然,當安裝多個版本的python時,環境變量就會有多個pip.exe,會混淆導致錯誤。
??? pip32 install pip2pi。安裝pip2pi包。 如果安裝失敗,使用命令 python32 -m pip install pip2pi
??? pip32 install freeze。安裝pip2pi包。 如果安裝失敗,使用命令 python32 -m pip install freeze
??? python32 -m pip freeze >rr.txt 將安裝包和版本輸入到rr.txt中,打開保留pandas==0.23.0
??? 建立一個pp文件夾,作為存放本地源的路徑
??? pip2pi32 pp --no-binary :all: -r r.txt
??? pip2tgz32 pp -r r.txt? 取得相關安裝包
??? 將pp文件夾、r.txt復制到內網環境中
??? pip install --no-index --find-links=pp -r r.txt? 等待安裝完成。python2命令會有所出入
??? pip2pi pip2tgz 在Scripts目錄下,自行改名。
?
轉載于:https://www.cnblogs.com/offline-ant/p/9882199.html
總結
以上是生活随笔為你收集整理的python 在内网windows环境下pip三方包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 008 python接口 unittes
- 下一篇: 秀秀的森林(forest)