python 离线安装第三方模块

转自https://www.yisu.com/zixun/43064.html 作者:代码老兵

# 如果新安装某一个模块,可以直接下载下来 pip3 download xxx -d /tmp/packages/
# 默认情况download是最新版本模块,但有时候我们需要下载指定模块版本,比如下面我们下载paramiko的2.4.2版本。

pip3 download paramiko==2.4.2  -d /tmp/packages/

查看服务器已安装的模块,下载并安装到离线服务器(迁移模块)

# pip3 list可以查看已安装的模块
[root@localhost py_model]# pip3 list
Package      Version
------------ -------
asn1crypto   0.24.0
bcrypt       3.1.6
cffi         1.12.3
cryptography 2.6.1
paramiko     2.4.2
pip          18.1
pyasn1       0.4.5
pycparser    2.19
PyNaCl       1.3.0
setuptools   40.6.2
six          1.12.0
xlrd         1.2.0
# 将pip3 list的信息生成文档
pip3 freeze >requirements.txt
# 将requirement.txt文档中列出的模块信息下载到指定目录
pip3 download -r requirements.txt -d /tmp/packages/  #推荐使用
或pip3 install --download /tmp/packages -r requirements.txt
# 将下载好的模块copy到离线服务器
pip3 install xxx.tar.gz
pip3 install xxx.whl
pip3 install xxx.xx  #是什么格式就安装什么格式的文件即可。

# 如果有要安装的包和依赖包有多个,且不知道先装哪个,那么就把这些文件放在一个目录中,然后进入该目录使用下面命令一起安装

pip3 install ./*
# 批量离线安装requirments.txt中的模块,需要将下载好的模块和requirments.txt都copy到一个目录,然后执行下面的命令
pip3 install --no-index --find-links=/tmp/packages  -r requirments.txt 

posted on 2022-02-28 09:08  鹏羽  阅读(453)  评论(0)    收藏  举报

导航