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

1.在可联网机器上安装好需要的包,注意python版本需和内网机器上的一致

以管理员权限启动cmd命令窗口,执行pip命令安装所需要的模块。例如:

pip install kafka-python
pip install happybase
pip install PyHive

2.打包已安装的包

以管理员权限启动cmd命令窗口,执行以下命令打包pip第三方安装包及安装索引。

pip list #查看已安装的python模块
pip freeze >requirements.txt
pip download -d packages -r requirements.txt

3.内网机器离线安装打包好的包

packages文件夹和requirements.txt文件拷贝至离线机器任意同级目录下,以管理员权限启动cmd命令窗口进入该目录,执行下述命令进行离线安装。

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

4.其他

按照部署1、2、3导出外网机python环境list,可以批量安装python第三方依赖。若只需安装一个python包,可以使用下属方法:

#下载特定包Django,仅下载不安装
pip download -d /packages/ Django
#指定离线包目录,安装python包
pip install --no-index --find-links=file:/packages/ Django==1.11.15
#指定离线包目录,更新python包
pip install --upgrade --no-index --find-links=file:/packages/ Django
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。