(1)AttributeError: 'FreeTypeFont' object has no attribute 'getsize'
解决措施:
网上很多说是字体不对,pytorch和torchvison版本不对,需要重新安装。实则不然!!!!可不能这样搞麻烦死了! 实际上这是因为安装了新版本的 Pillow (10),pip install tf-models-official
删除了该getsize
功能,降级到 Pillow 9.5 即可解决该问题
pip install Pillow==9.5
(2) UserWarning: Failed to load image Python extension: Could not find module
使用新版YOLOv5时,程序总是出现以下警告信息,不影响训练,但是在加载数据时频繁提醒:
C:\Users\HP\anaconda3\envs\torch\lib\site-packages\torchvision\io\image.py:11: UserWarning: Failed to load image Python extension: Could not find module 'C:\Users\HP\anaconda3\envs\torch\Lib\site-packages\torchvision\image.pyd'
(or one of its dependencies). Try using the full path with constructor syntax.
解决措施:
查看了源程序,发现image.pyd’
是编译好的,不便修改。而且io\image.py
里面的代码显示是调用dll
出错。 相比低版本的torchvision,io\image.py
和extension.py
写法不一样,因此想降低pytorch和torchvision的版本。将原来的pytorch1.10.2和torchvision1.11.3
降低为pytorch1.10.0和torchvision1.11.1
。
(算了,重新建一个环境吧,这个破1060GPU用的pytorch是:
pip install torch==1.10.0+cu102 torchvision==0.11.0+cu102 torchaudio==0.10.0 -f https://download.pytorch.org/whl/torch_stable.html
)
wheel版本的下载速度比conda版本不知道快了多少倍!
(3)You are using pip version 9.0.1, however version 23.2.1 is available.
尝试通过“python -m pip install --user --upgrade pip”解决,但是仍然报错,无法更新。
解决措施:
于是从anaconda中进入yolov5的cmd窗口,重新成功。
(4)ERROR: Could not find a version that satisfies the requirement gitpython>=3.1.30
pytorch 10.2版本在安装这些包时就没出现问题,pytorch1.10.0和torchvision1.11.1版本报错了
分析:
当我们执行类似于pip install gitpython>=3.1.30的命令时,pip会尝试从Python Package Index(PyPI)中找到符合条件的版本并进行安装。然而,如果没有找到与所给条件匹配的版本,就会出现“ERROR: No matching distribution found for gitpython>=3.1.30”的错误提示。这意味着我们要安装的包的版本不存在或者版本号不满足要求。
解决措施:
通过升级pip工具或者更新python版本解决