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

2020-09-11  本文已影响0人  沉思的雨季

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
上一篇下一篇

猜你喜欢

热点阅读