這幾天搞Windows離線斷網環境下安裝Python包,配置環境,各種坑!做個記錄,供以后查詢吧。
# 生產環境 windows 7
# python 2.7.9
# pip 1.5.2
友情提示:當你遇到無法安裝包的不明錯誤時,可以回頭來考慮如下建議了:
想辦法更新Python版本!!!
想辦法更新Python版本!!!
想辦法更新Python版本!!!
如果不能更新Python版,
想辦法更新pip
版本!!!
想辦法更新pip
版本!!!
想辦法更新pip
版本!!!
一、更新pip
版本
1.下載最新pip
- 新建packages文件夾放在目錄中:d:\python27\packages。
- 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
。
方案
1.在可以聯網的開發機器上安裝好需要的包
例如:
pip install numpy
pip 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下。
requirements.txt
文件放在pip.exe
目錄下。
pip install --no-index --find-index=d:\python27\packages -r requirements.txt
補充
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)
3.原來一個pip命令還能玩出花兒來啊!參考文章中有好資源,希望不要錯過!走一遍,留個印象,以后要用到就能想起來~