python离线安装依赖包

简介

  python安装依赖包通常是使用pip命令在网络上直接下载依赖包,然后安装。但在没有网络的环境下这种方式不太好用,这时一般会先把安装包下载到本地,然后再使用pip的本地安装模式安装。

导出依赖包

 在下载之前,最好先确定需要下载的依赖包,pip提供了freeze命令可以将当前环境下安装的包导入到文件中。命令如下:

pip freeze> ./requirements.txt

下载安装包

 安装包可以直接去Pypi.org里面下载,但是如果下载的安装包还依赖别的安装包,你需要将其依赖的安装包也一起下载下来。而这种依赖关系并不容易发现。还有一种方法是使用pip的download命令,这个命令会将安装包和其依赖包一起下载下来,但这种方式的缺陷在于这个命令依赖于当前环境,有的包在window环境下和liunx环境下的whl包是不同的。pip命令会根据当前环境去下载whl包,如果你无网络环境与有网络环境不同,这种方式下载的包可能会出现问题。

 pip 下载命令如下:

 pip download -d ./ -r requirements.txt
 pip download -d ./ XXX

  -d后面填写安装包的存储路径,第一行是下载requirements文件中的包,第二行是下载单个的包,XXX改为包名便可。

离线安装

  离线安装同样使用install,只是需要添加一些参数。具体命令如下:

pip install --no-index --find-links=./ -r requirements.txt

  上述--find-links后填写的是离线包的存储路径。

p>  上述–find-links后填写的是离线包的存储路径。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐