发布网友 发布时间:2022-04-22 19:09
共2个回答
热心网友 时间:2023-11-16 09:18
哈哈哈,和和题主有过同样的问题,首先最直接的做法就是pip install这个库,由于题主没有联网,显然是行不通。那就可以考虑离线安装库,直接到网上去下载该库依然是不行的,因为这个库也会有依赖库,反反复复下载会很累的,在这里分享一个非常好用的做法,本做法是本人工作期间常用的,也是最靠谱的:
python库离线安装
Step1 下载安装包,以pandas为例
pip3 download pandas -d /home/pkgs/
-d 指的是下载目录
注意: pip的download命令也可以下载指定平台和python版本的库,但是如果加上这些指定版本的参数,就只能下载编译好的wheel,但是有一些依赖包没有提供wheel,只能源码安装,所以会失败.
解释如下:
pip download with the --platform, --python-version, --implementation, and --abi options provides the ability to fetch dependencies for an interpreter and system other than the ones that pip is running on. --only-binary=:all: or --no-deps is required when using any of these options.
--only-binary=:all: 是指不找源码包下载
--no-deps 是指不下载依赖
因此建议在docker里装相同的python环境然后进行下载安装。
Step2 拷贝至离线机器开始安装
pip3 install pandas --no-index --find-links=/pkg_path/
--no-index 是指忽略包索引
--find-links 指定离线包的位置
参考链接:网页链接
热心网友 时间:2023-11-16 09:19
找个能下载的下载包,然后传到服务器,使用离线安装命令。
如果服务器和本地环境一样的,可以直接把本地包复制到python安装目录的对应未知即可。