python装不上库的心得

当遇到Python包安装困难时,可以考虑升级pip、检查外部依赖、使用conda或编译安装。某些包可能已随其他包一起安装,或者需要特定环境。注意导入名与包名的区别,并确保没有Python语法错误。对于不易获取的whl文件,可尝试使用不同搜索引擎寻找资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果在相同的环境下别人能安装上,但你安装不上,可以考虑下面几点

目录

1  升级pip

2  有的包不用刻意装,它跟着别的就一起装了

3  缺少外部依赖

4  有的库用conda安装要方便一点

5  导入名不一定是包名

6  编译安装

7  安装包时,需要依赖其他python包

8  python3本身的语法错误

9  一些不好得到的whl尝试用别的搜索引擎


1  升级pip

看pip是否升级,一般新安装的pip是没有升级的,不升级会导致很多的包安装不上(比如 argon2-cffi),pip升级命令 python -m pip install --upgrade pip

2  有的包不用刻意装,它跟着别的就一起装了

比如

3  缺少外部依赖

看是不是缺少东西,比如需要 sudo apt install 安装的包,像是 sudo apt install libffi-dev

下面是llvmlite的例子,要安装llvmlite就要先安装llvm-8 参考链接 Python安装llvmlite、numba报错解决方案_ClearLon的博客-CSDN博客

4  有的库用conda安装要方便一点

比如 numba 我记得,当时装这个用conda install 一条命令就搞定了,

conda install --channel=numba llvmlite

5  导入名不一定是包名

比如PIL,PIL是导入名,如果要安装它要输入 pip install pillow

6  编译安装

可以尝试在 PyPI · The Python Package Index 找whl或者tar.gz编译安装,比如 pycocotools

下载之后我们将其解压(如果没有图形化界面可以使用命令 tar -zxvf [包名称],比如 tar -zxvf pycocotools-2.0.1.tar.gz)

解压之后进入解压好的文件夹,之后输入python setup.py install,就可以安装了

也可以使用python setup.py develop,pip install . 这些方式

7  安装包时,需要依赖其他python包

有的包需要别的python依赖,但安装的时候他不提示你,也不给你自动装,比如dlib 参考链接 python3 | pip install dlib报错_Nani_xiao的博客-CSDN博客

8  python3本身的语法错误

更有甚者会有python3本身的语法错误,python3在不同平台的兼容性可能不是很好,比如下面安装 shapely

这里明显就是raise的语法有问题,我们需要从路径中找到文件,然后将其改成python3的语法

还有就像是queue的调用

把他们都搞定就能成功安装了

9  一些不好得到的whl尝试用别的搜索引擎

比如这个

知识付费我是赞同的,人家也付出了劳动,但是这个钱如果花了,搞不好,这就很难受了。这个时候可以尝试用别的引擎搜一下

有趣的是即使找国内的站点你也可以得到较好的结果

点进去后点这个

在箭头指向的文章中可以找到这个包

用bing搜索的结果也比较理想,第一个结果就是上图的结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Suyuoa

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

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

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

打赏作者

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

抵扣说明:

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

余额充值