在内网(不通公网)的情况下,使用pip安装python依赖包
python 依赖 pip离线下载
·
前言:
哎,最近又有恶心的场景。
甲方给了几台内网的虚拟机,让同事只能远程开发,并且是只能通过堡垒机链接进去。
这样的话,我之前使用的网络转发就无法安装所需依赖了。毕竟人不在现场,甲方的限制又比较多。所以只能看看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 逐个安装即可
下面已经示范
妈的,甲方是真恶心啊。我他妈纯纯牛马纯纯力工啊。擦。
哎,努力吧。
虽然骂骂,不还还得半夜干活。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)