首 页 行业热点 新车 试驾评测 养车用车 车型库

我win写的python,到Linux上说缺少No module named 'pymysql'?

发布网友 发布时间: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安装目录的对应未知即可。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com