如果在相同的环境下别人能安装上,但你安装不上,可以考虑下面几点
目录
1 升级pip
2 有的包不用刻意装,它跟着别的就一起装了
3 缺少外部依赖
4 有的库用conda安装要方便一点
5 导入名不一定是包名
6 编译安装
7 安装包时,需要依赖其他python包
8 python3本身的语法错误
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的调用
把他们都搞定就能成功安装了文章来源:https://www.toymoban.com/news/detail-426510.html
文章来源地址https://www.toymoban.com/news/detail-426510.html
到了这里,关于python装不上库的心得的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!