离线方式快速安装python模块以及相关依赖模块

环境:

1、一个外网电脑,系统与内网一致
2、一个内网电脑,系统与外网一致

1

在外网环境安装要安装的模块,以下脚本是安装paramiko,通过阿里源

pip3 install -i https://mirrors.aliyun.com/pypi/simple/ paramiko

2

然后在能连接公网的机器上执行

pip freeze>python3_module.txt

这样就可以将你之前安装的模块列表导出来

3

列表导出来以后就需要根据这个列表去把模块的代码文件从公网下载下来,执行

mkdir python3_package && pip3 download -r python3_modules.txt -d python3_packages/ -i https://mirrors.aliyun.com/pypi/simple/

,这里我们使用了阿里的源,这样下载的速度会快很多

4

将下载完的文件夹打包,

mv python3_modules.txt python3_packages/ && tar -czf python3_packages.tar.gz python3_packages

然后将打包完的文件上传到服务器上解压,
tar -zcvf python3_packages.tar

5

在服务器上安装我们的模块(前提需要安装和能连接公网的linux机器版本相同的python),

cd python3_packages && /opt/samp/venv/python3/bin/pip3 install --no-index --find-links=file:. -r python3_modules.txt

等待安装完成即可.

你可能感兴趣的:(离线方式快速安装python模块以及相关依赖模块)