在内网(不通公网)的情况下,使用pip安装python依赖包

前言:

哎,最近又有恶心的场景。
甲方给了几台内网的虚拟机,让同事只能远程开发,并且是只能通过堡垒机链接进去。
这样的话,我之前使用的网络转发就无法安装所需依赖了。毕竟人不在现场,甲方的限制又比较多。所以只能看看pip是如何才能离线安装。下面是总结。

步骤:

一:准备一台环境与内网虚拟机相同的可以连接外网的虚拟机,python版本,操作系统版本保持一致

// An highlighted block
var foo = 'bar';

二:在可以链接外网的机器上使用pip将依赖包的whl文件(也有可能是tar.gz或者tar格式,不过不影响后续使用)

使用命令:pip download package_name -d "文件保存路径"
如: 我要将pandas下载到本地的某个文件中
pip download pandas -d C:\Users\hwz\Desktop\project
使用此命令时,可以看到pip将pandas的依赖如:numpy,six,pytz等等都下载了下来。

如需要批量下载则使用命令:
pip download -r requirements.txt -d "文件保存路径"

如需使用镜像批量下载:
pip download -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt -d "文件保存路径"

pandas依赖下载
在内网(不通公网)的情况下,使用pip安装python依赖包_第1张图片

批量下载
在内网(不通公网)的情况下,使用pip安装python依赖包_第2张图片

三:将其上传到内网虚拟机并且使用pip安装。

使用命令:
	pip install ***.whl
如:
	pip install pandas-1.3.5-cp37-cp37m-win_amd64.whl

如果有以下提示则按照其所依赖的包逐个安装即可。

在这里插入图片描述

特殊情况

一些包会是如下tar或者tar.gz格式,不影响正常使用直接使用命令:
	如:pip install comtypes-1.1.10.tar.gz   逐个安装即可
	下面已经示范

在内网(不通公网)的情况下,使用pip安装python依赖包_第3张图片

在内网(不通公网)的情况下,使用pip安装python依赖包_第4张图片

妈的,甲方是真恶心啊。我他妈纯纯牛马纯纯力工啊。擦。
哎,努力吧。
虽然骂骂,不还还得半夜干活。

你可能感兴趣的:(python,python,pip,开发语言)