離線pip下載Python包
這幾天搞Windows離線斷網環境下安裝Python包,配置環境,各種坑!做個記錄,供以后查詢吧。 # 生產環境 windows xp# python 2.7# pip 8.1.2
友情提示:當你遇到無法安裝包的不明錯誤時,可以回頭來考慮如下建議了: 一、更新 pip版本
1.下載最新 pip
新建packages文件夾放在目錄中:d:python27packages。 Unofficial Windows Binaries for Python Extension Packages 從該網站提供的編譯好的包下載最新版本
pip-8.1.2-py2.py3-none-any.whl和 wheel-0.29.0-py2.py3-none-any.whl,在packages文件夾中。 離線安裝 pip時,這兩個包需要准備好。 2.安裝下載好的 pip
進入python27目錄(目錄下有python.exe),也放在該目錄。 從 pip文檔下載 get-pip.py get-pip下載鏈接 cmd窗口執行 python.exe get-pip.py --no-index --find-links=d:/python27/packages PS:如果你可以聯網,那么安裝 pip就方便多了,執行 python get-pip.py。
二、保存python包,並且離線安裝包 方案 1.在可以聯網的開發機器上安裝好需要的包
例如: pip install numpypip install pandas
2.打包已安裝的包
在D:python27目錄下新建 packages文件夾用來存儲下載下來的所需安裝包。 在 D:Python27/Scripts下啟動cmd窗口。 pip list #查看安裝的包
pip freeze >requirements.txt
pip install --download d:/python27/packages -r requirements.txt
3.離線情況安裝打包好的包
將 packages文件夾和 requirement.txt拷貝至離線機器上目錄下, packages文件夾放在D:Python27下, requirement.txt放在D:Python27/Scripts下。 pip install --no-index --find-link=d:/python27/packages -r requirements.txt
補充
1.下載指定的包到指定文件夾。在 D:Python27/Scripts下啟動cmd窗口。 pip install --download d:/python27/packs pandas 或
pip install --download d:/python27/packs -r requirements.txt
2.安裝指定的離線包 pip install --no-index --find-links=d:/python27/packs/ pandas 或
pip install --no-index --find-links=d:/python27/packs/ -r requirements.txt