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

在内网(不通公网)的情况下,使用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安装。

使用命令:

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 逐个安装即可

下面已经示范

妈的,甲方是真恶心啊。我他妈纯纯牛马纯纯力工啊。擦。

哎,努力吧。

虽然骂骂,不还还得半夜干活。

黄金推荐

法律宾馆监控保留多久
365bet亚洲真人网

法律宾馆监控保留多久

🕒 07-25 💰 2384
火遍全网的“中医教你正确打孩子”靠谱么?
365完美体育app

火遍全网的“中医教你正确打孩子”靠谱么?

🕒 07-11 💰 8680
探究星座历史:八十八星座的由来与神话传说
365bet亚洲真人网

探究星座历史:八十八星座的由来与神话传说

🕒 09-19 💰 5124