這幾天搞Windows離線斷網(wǎng)環(huán)境下安裝Python包观挎,配置環(huán)境觉痛,各種坑役衡!做個(gè)記錄,供以后查詢吧薪棒。
? ? ?# 生產(chǎn)環(huán)境
windows xp# python 2.7# pip 8.1.2
? ? ?友情提示:當(dāng)你遇到無(wú)法安裝包的不明錯(cuò)誤時(shí)映挂,可以回頭來(lái)考慮如下建議了:
? ? ?一、更新 pip版本
1.下載最新 pip
新建packages文件夾放在目錄中:d:python27packages盗尸。
? ? ?Unofficial Windows Binaries for Python Extension Packages
? ? ?從該網(wǎng)站提供的編譯好的包下載最新版本 pip-8.1.2-py2.py3-none-any.whl和 wheel-0.29.0-py2.py3-none-any.whl柑船,在packages文件夾中。
? ? ?離線安裝 pip時(shí)泼各,這兩個(gè)包需要準(zhǔn)備好鞍时。
? ? ?2.安裝下載好的 pip
? ? ?進(jìn)入python27目錄(目錄下有python.exe),也放在該目錄。
? ? ?從 pip文檔下載 get-pip.py
? ? ?get-pip下載鏈接
? ? ?cmd窗口執(zhí)行
? ? ?python.exe get-pip.py --no-index --find-links=d:/python27/packages
? ? ?PS:如果你可以聯(lián)網(wǎng)扣蜻,那么安裝 pip就方便多了逆巍,執(zhí)行 python get-pip.py。
? ? ?方案 1.在可以聯(lián)網(wǎng)的開發(fā)機(jī)器上安裝好需要的包
? ? ?例如:
? ? ?pip install numpypip install pandas
2.打包已安裝的包
在D:python27目錄下新建 packages文件夾用來(lái)存儲(chǔ)下載下來(lái)的所需安裝包莽使。
? ? ?在 D:Python27Scripts下啟動(dòng)cmd窗口锐极。
? ? ?pip list #查看安裝的包
pip freeze >requirements.txtpip install --download d:/python27/packages -r requirements.txt
3.離線情況安裝打包好的包
將 packages文件夾和 requirement.txt拷貝至離線機(jī)器上目錄下, packages文件夾放在D:Python27下芳肌, requirement.txt放在D:Python27Scripts下灵再。
? ? ?requirements.txt文件放在 pip.exe目錄下。
? ? ?pip install --no-index --find-link=d:/python27/packages -r requirements.txt 補(bǔ)充
? ? ?1.下載指定的包到指定文件夾
? ? ?pip install --download d:/python27/packs pandas(-r requirements.txt)
? ? ?2.安裝指定的離線包
? ? ?pip install --no-index --find-links=d:/python27/packs/ pandas (-r requirements.txt)