Python安装第三方库时的报错处理

加入CSDN有两年多了,却发现还从未发布过一篇blog,正好,今天我在问答社区里看到了好几位开发者发布的有关Python安装第三方库时发生的报错问题,这里详细说明一下如果遇到报错的情况该如何解决。

第一次写文章,可能会有些许错误,请多多包含!

    • 在安装第三方库,例如pygame时,终端会长时间地停留在Preparing metadata(setup.py),随后报错。

这是我目前遇到的最多的报错问题,大多数人可能是因为安装了较新版本的Python,比如最新发布的python3.11等版本。

我在此建议各位初学者,如果你是想要后续使用第三方库的话,就最好不要去安装最新的Python版本,因为第三方库可能还没有发布适应你当前版本的正式版本,你可以去安装稍微之前一点点的python版本,例如3.8左右的版本,尽量不要超过3.9

但是如果你已经安装了较新的python版本,你还是可以安装第三方库的预览版本的,你可以在终端中输入类似于如下的命令:

pip install [库的名字] --pre

如果用这条命令还是有报错的现象,那么请继续往下看

    • 在安装第三方库时,提示连接超时而导致的报错。

因为大多数第三方库的地址都在国外,所以连接超时有的时候是常有的问题了。

你可以在安装第三方库时切换至国内的下载源下载,你可以在终端中输入类似于如下的命令:

pip install [库的名字] -i https://pypi.tuna.tsinghua.edu.cn/simple/

从第一条转过来的读者,也可以在[库的名字]和 -i 之间加入--pre,例如:

pip install [库的名字] --pre -i https://pypi.tuna.tsinghua.edu.cn/simple/

这里列举一下国内推荐的下载源:

阿里云:https://mirrors.aliyun.com/pypi/simple/
豆瓣:https://pypi.douban.com/simple/
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
...
    • 其他报错现象:

(1)例如这样的报错:

ERROR: Could not find a version that satisfies the requirement padas (from versions: none)
ERROR: No matching distribution found for padas

这个问题应该一目了然吧,就是在输命令的时候把库的名称给输错了,改正即可。

(2)还有一种可能,就是有的时候模块名和库名是不一样的。

例如,你有没有使用过cv2这个模块?但在你运行的时候发现运行的时候找不到cv2模块,于是就去终端里输入了pip install cv2,结果发现根本找不到cv2这个库,最后发现安装cv2并不是用pip安装cv2,而是一个叫opencv-python的库。

这种问题有时也会存在,建议可以去库的官方网站上看看安装的命令,避免这样的报错。

(3)终端提示‘pip’不是内部或外部命令 也不是可运行的程序或批处理文件

终端抛出这样的错误,一般都是环境变量配置地有问题。

找到你的Python安装目录下的Scripts文件夹,复制其所在路径,将路径加到PATH环境变量中。

打开控制面板->系统->高级系统设置->坏境变量->点击path->新建->添加文件路径

以上就是一般解决Python第三方库时会遇到的常见的报错问题,希望可以帮助到你,如果你有其他的安装报错问题,可在本文章下方评论,我将会予以解答,谢谢!最后祝各位开发者们新年快乐!!

声明:本文允许转载,但需要在转载时注明本原文地址!