離線安裝 python 第三方庫


 離線安裝 python 第三方庫

  首先你需要在聯網的服務器上已經安裝了一個第三方庫,比如是paramiko,也就是說你已經執行了 pip install paramiko    ,小提示:

  如果在安裝過程中出現 “BadZipfile: File is not a zip file”的報錯,可以加上 --no-cache-dir  的參數,具體解釋為:

    當用pip安裝的時候,第一個pip會首先檢查安裝包里的pip cache,如果安裝包找到了,而且是最新的,pip就會抓取並且安裝安裝包里的 .whl 文件,這個就會生成 badzipfile

  具體解釋可看: https://blog.csdn.net/caoyu1221/article/details/80570450

pip install paramiko --no-cache-dir

 下面就要開始真正要做的工作了:

          pip list        #可以查看已經安裝的包
 在連接外網並且已經安裝第三方庫的服務器上:
   第一步需要執行:
pip freeze > requirements.txt   將已經通過pip安裝的包的名稱記錄到 requirements.txt文件中
     第二步執行:創建存放安裝包的目錄:
mkdir /packs
           第三步執行:
pip download  -r requirements.txt  -d /packs/
#可能老版本的pip需要執行下面的話,其實干的工作都是一樣的
pip install   --download   /packs -r requirements.txt
  下面就要開始在指定內網服務器上,安裝指定的離線包,需要把剛才的packs目錄和requirement.txt文件拷貝至內網服務器上,然后再執行:
 pip install   --no-index   --find-links=/packs/   -r   requirements.txt 
  在windows下與linux下類似,真的很方便快捷的,可以結合 python神器 virtualenv一起使用,相關介紹可以查看:
   另外一篇參考文章 https://www.cnblogs.com/Xjng/p/9392103.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM