离线安装 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/hjc4025/p/10208905.html   
另外一篇参考文章 https://www.cnblogs.com/Xjng/p/9392103.html

    原文作者:KaShing
    原文地址: https://www.cnblogs.com/hjc4025/p/10137516.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞