文章目录
- ModuleNotFoundError: No module named ‘requests‘
- ModuleNotFoundError: No module named 'matplotlib'
- ModuleNotFoundError: No module named 'yaml'
- ModuleNotFoundError: No module named 'psutil'
- ModuleNotFoundError: No module named 'scipy'
- ModuleNotFoundError: No module named 'pandas'
- ModuleNotFoundError: No module named ‘cv2’
- SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escape
- Input size should match (header_size + row_size * abs_height) but they differ by 2 [[{{node decode_image/DecodeImage}}]] [[IteratorGetNext]] [Op:__inference_train_function_8632]
- drawText(self, Union[QPointF, QPoint], str): argument 1 has unexpected type ‘float’
ModuleNotFoundError: No module named ‘requests‘
报错的环境情况:Windows下的VS Code软件下进行爬虫的导包错误,但是我的电脑还有一个anaconda软件,里面已经存在了这个包,但是python下没有这个包。
使用pip下载requests包报错,提示已经下载了,但是在Code上运行代码还是提示上面的错误
在百度上查看了很多资料,有说卸载anaconda软件;但是我觉得好不容易安装好的,就没采取这样的尝试。还有说在code的设置里面加上anaconda的requests包的地址,虽然报错消失了,但是运行程序还是会提示requests包无效,如图:
在settings.json里面加入路径之后,如图:
但是运行还是报同样的错误,如图:
有效的解决方法
- List item在电脑菜单,打开python文件位置,进入C:\Users\meeting\AppData\Local\Programs\Python\Python37-32\Scripts 这个路径,并复制路径;
- 按住win+R键,输入cmd,进入系统命令行窗口;cd 上面的路径,到达该路径下;再次输入下载命令pip install requests,就可以下载了。
程序就可以正常运行啦~
-
ModuleNotFoundError: No module named ‘matplotlib’
-
ModuleNotFoundError: No module named ‘yaml’
-
ModuleNotFoundError: No module named ‘psutil’
-
ModuleNotFoundError: No module named ‘scipy’
-
ModuleNotFoundError: No module named ‘pandas’
有效的解决办法
类似的错误很多,一般就是用pip install 或者conda install 来下载,但是如果一个库很大的话,就需要下载很久,之后再安装;所以一般会引用国内的镜像来安装,会比较快一点。使用镜像下载需要注意要加 -i 这个参数。
pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pyyaml -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install psutil -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install scipy -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple
其中yaml是比较特别的。
ModuleNotFoundError: No module named ‘cv2’
有效的解决方法
缺少cv2这个库,只有下载对应的第三方库就行;不过cv2有点特别,它需要安装两个库
pip install opencv-python -i https://pypi.douban.com/simple/
pip install opencv-contrib-python -i https://pypi.douban.com/simple/
SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escape
有效的解决方法
看报错的定位,可以大概看出是代码里面有数据路径,其中路径出现了问题;把文件路径的 \ 都改成 / ;问题就解决了。
Input size should match (header_size + row_size * abs_height) but they differ by 2 [[{{node decode_image/DecodeImage}}]] [[IteratorGetNext]] [Op:__inference_train_function_8632]
有效的解决办法
在CSDN上面找了很多资料,发现这个报错的意思是你的数据集存在损坏的图片;所以后面是读每一张图片查出坏图片,然后删除问题就解决了。如果图像文件太多的话,就需要自己写一个脚本,或者在网上找一个脚本代码找出坏的图片,并删除。
drawText(self, Union[QPointF, QPoint], str): argument 1 has unexpected type ‘float’
有效的解决办法
查一下资料说是python版本问题,因为python3.10的问题,如果是3.8或者3.9就不会报错。
如果你觉得这篇文章对你有所启发的话,期待你的点赞、收藏和打赏,对我创作的支持!!!