离线安装pip包

通常我们需要在内网服务器上安装一些pip包,但是内网服务器无法联通外网,不能直接通过pip源下载pip包进行安装,下载单个pip包又会有很多依赖问题,这样就非常麻烦。

解决办法
制作requirement.txt
此处制作requirement只是为了测试,pip freeze命令可将已安装的模块列表打印出来。实际应用中只需把要安装的包及版本信息写入一个文本文件。后续用写入pip包的文本文件代替后续命令中的requirement.txt文件。

pip freeze > requirement.txt
下载离线软件包(在有网络的服务器上操作)

pip download -d offline_packages -r requirements.txt #批量下载
pip download -d offline_packages [package_name] #单个包下载

离线安装
离线包下载完毕后,上传至服务器,用以下命令安装:

pip install --no-index --find-links=./offline_packages/ -r requirements.txt #批量安装
pip install --no-index --find-links=./offline_packages/ [package_name] #单个包安装

作者:赵德柱万事屋
链接:https://www.jianshu.com/p/6a85df74f95f
来源:简书

posted @ 2022-07-19 17:21  大超Zeo  阅读(2335)  评论(0编辑  收藏  举报