Python第三方库批量下载到本地,并离线批量安装第三方库

Posted 帅气的子沐童鞋呐吖!!!!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python第三方库批量下载到本地,并离线批量安装第三方库相关的知识,希望对你有一定的参考价值。

  鉴于公司内网安装的python版本为python3.6.5,而此时又需要安装第三方库pytest,本来是想直接在Python官网PyPI直接搜对应可匹配跑python3.6.5版本的pytest进行下载然后传到内网安装即可,但是发现pytest依赖别的第三方库,根据报错装了几个依赖的第三方库之后,发现还是一堆的问题,故索性在外网环境先安装一个python3.6.5版本的解释器,然后cmd命令行 pip install pytest,然后依据自动下载的第三方库,来确定python3.6.5安装推荐的pytest的版本以及pytest依赖的第三方库的名称及版本:

pip install pytest

   在桌面上新建个保存第三方库的目录:softwares,然后我这里将当前python3.6.5解释器安装的所有第三方库都导出输出到该目录下的requirements.txt中:

python -m pip freeze > requirements.txt

 

  然后剔除当前pytest版本不需要的依赖,保留当前pytest所需要安装的所有第三方库名称及版本号:

   然后通过国内源下载上面统计的所需要的第三方库:

pip download -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/

 下载好了,之后将这些whl后缀的第三方库文件,传到内网,通过cmd直接 pip install xxx就可以啦。

批量安装本地安装包:

pip install --no-index --ignore-installed --find-links=C:/Users/SSCC/Desktop/softwares -r requirements.txt

 

python离线批量安装依赖包

python离线批量安装依赖包

【前提】:已安装pip,下载地址https://pypi.python.org/pypi/pip 

 

【步骤一】:打包已安装的依赖包 

pip freeze >requirements.txt#生成已安装包清单

如本地保留了之前下载的各依赖包,直接将各whl/tar/zip包保存到某个文件夹下,如d:packages

如本地未保留之前下载的各依赖包whl/tar/zip包,则需要用下面的命令从网络下载到d:packages

pip install–download d:packages -r requirements.txt#从网络上下载清单中的包(此命令依赖外网环境)

 

【步骤二】:离线批量安装依赖包

将 packages 文件夹和 requirements.txt 拷贝至离线机器上某个目录下,

 packages文件夹/ requirements.txt 放在D:下,命令窗口进入D:,输入以下命令,依赖包即可批量安装完成

 pip install --no-index --find-links=d:packages -r requirements.txt #离线安装依赖包

 

总结:

1、requirements可参考格式自己编辑,进行删除或添加

2、packages中的文件就是从https://pypi.python.org/pypi/上下载的whl/zip/gz等包,zip/gz无需解压

以上是关于Python第三方库批量下载到本地,并离线批量安装第三方库的主要内容,如果未能解决你的问题,请参考以下文章

python requirements.txt批量下载安装离线

python第三方库如何安装?

Ubuntu批量安装离线安装python的pycrypto库

python第三方库安装到哪里

python3离线安装第三方模块及其依赖包

pip install 及导出安装库,批量安装库