解决python下载包慢,控制台输出乱码,AttributeError: module ‘cv2‘ has no attribute ‘face‘

为什么全世界的bug都要我踩一遍 ?我哭的夸张 我笑得断肠 像一套港产片

今天在跑python项目时遇到很多问题,别急让我娓娓道来

下载第三方库慢

首先下载第三方库很慢问题 python的第三方库默认是从官网下载的 而官网的服务器大部分在国外,下载速度非常慢 几十兆的包可以要等上一小时左右,中间还可能会出现连接错误导致下载失败,所以下载第三方库首先要设置镜像源

今天在这里记录一个长期有效的配置方案:

Step one:WIN+R---->cmd,输入如下命令(这里选择的是清华源):

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

如果想采用其他镜像源也可以嗷,这里列举几个镜像源

1) http://mirrors.aliyun.com/pypi/simple/    阿里云
2) https://pypi.mirrors.ustc.edu.cn/simple/ 中国科技大学
3) http://pypi.douban.com/simple/    豆瓣
4) https://pypi.tuna.tsinghua.edu.cn/simple/   清华大学
5) http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学

然后下载速度就会快很多了

之后下载第三方库之后 在运行人脸识别时候 又报了一个错

AttributeError: module 'cv2' has no attribute 'face'

cv2 没有face属性  我看了几篇博客 说是让下载这个

pip install opencv-contrib-python

如若不然就是这样

pip uninstall opencv-contrib-python
 
pip uninstall opencv-python
 
pip install opencv-python
 
pip install opencv-contrib-python

然后我试了好几次 还是没有成功 依然是那个报错

扫描二维码关注公众号,回复: 15183297 查看本文章

后来我在这里找到了

之前是没有这个opencv-contrib-python库  点击左上角的+号 搜索opencv-contrib-python 点击install 就安装好了 然后就运行成功了。

控制台输出乱码

���������� 代码中的中文 控制台却打印了这么一串问号问号????

那就是编码问题嘛

在设置里面找到 File Encodings

这两个地方看看 Utf-8改成GBK  可能有的时候你改了 但是还是没用,建议把代码中的中文改成英文 

ImportError: cannot import name '_imaging' from 'PIL' 

第四个bug是这样的

在这个页面上选中Pillow  点击左上角的-减号,把它卸载,再点击+号 搜索Pillow 重新下载 然后就解决了 非常离谱。。

Fatal Python error: (pygame parachute) Segmentation Fault
Python runtime state: initialized

Current thread 0x000014fc (most recent call first):

还有一个关于Pygame的问题 就是运行程序的各个模块,当你从一个模块退出切换到下一个模块时,程序会莫名其妙的闪退,就会报下面这种错误

Fatal Python error: (pygame parachute) Segmentation Fault
Python runtime state: initialized

Current thread 0x000014fc (most recent call first):

分段错误,我还傻傻地以为有哪些格式不对,一个类一个类去找,格式化代码,然而这是徒劳的。当你遇到这种错误,就是内部系统错误,可能是pygame版本号的问题,有的版本不稳定

所以我把pygame卸载换个2.1.0的版本 就可以了 之前用的是2.1.2的版本

同上 你可以用pip命令安装 也可以在pycharm设置中 选择版本

 

猜你喜欢

转载自blog.csdn.net/m0_56653797/article/details/128161615