关于python环境依赖离线安装

前言

近期在做有关视觉模型的项目,代码方方面面的问题不大,每次搞的头大的竟然是环境,自己电脑都是联网的IDE,缺什么包就自动下载什么包都很方便,但是在离线服务器上就弄的一脑儿浆糊,我也问过AI,很多都是直接去python的网站去找,比如:PyPI · The Python Package Index这点我有感触的是我需要自行考虑版本匹配问题,对于新手很不友好

经过很多次对离线环境依赖的安装,我有一个不成文的方法:第一,不用考虑版本;第二。不用考虑子依赖;

简而言之,就是通过自己的联网电脑的环境,通过pip download下载.whl文件(安装文件),然后再通过强制在本地安装.whl文件的命令去安装依赖就会方便很多

例子

比如我想安装labelme(一个标注工具),如果你要通过在PyPI找的话,主依赖就是labelme,但是他下载需要依赖其他子包共54个包

这要是一个个下载一个一个报错之后再一个一个处理,得等到猴年马月,最好的方式就是在自己的联网环境中(我的电脑用了anconda管理python环境)让系统自己找匹配版本和子依赖:
比如,制定版本:

pip download PyQt5==5.15.9 -d D:\whl

或者,不制定版本

pip download labelme -d D:\whl

或者,强制匹配 Python 3.10 环境(避免下载低版本兼容包)

pip download labelme --python-version 310 --platform win_amd64 -d D:\whl

这样你就得到了所有的.whl文件,把这些文件拷贝到离线服务器中,然后在环境中运行如下命令:
 

pip install D:\Python软件环境配置备份\packages2\labelme-5.7.0-py3-none-any.whl --find-links=file:///D:\Python软件环境配置备份\packages2\ --no-index

就可以轻松的将依赖安装到离线服务器中了

完结撒花

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小狗铂西

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值