离线安装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
来源:简书