labelme脚本使用报错:TypeError: ‘NoneType‘ object is not subscriptable

今天好不容易终于把标注做完了,花了我两天时间,终于做到最后用脚本将json文件转成png图片,结果出现了以下报错。

Traceback (most recent call last):
  File "E:/pythonconda3/Deeplabv3_plus/datasets/Json2Image.py", line 8, in <module>
    from labelme import utils
  File "E:\Anaconda\anaconda3\envs\pytorch\lib\site-packages\labelme\__init__.py", line 11, in <module>
    QT4 = QT_VERSION[0] == '4'
TypeError: 'NoneType' object is not subscriptable

我的天啊,简至是毁灭打击,之前用从来没有出什么问题,然后我一看,居然出现了QT4,我本能的想起了前天才下好的PyQt5,然后我打开了Anaconda Prompt,查看了一下

PyQt5                   5.15.4
pyqt5-plugins           5.15.4.2.2
PyQt5-Qt5               5.15.2
PyQt5-sip               12.9.1
pyqt5-tools             5.15.4.3.2

qt5-applications        5.15.2.2.2
qt5-tools               5.15.2.1.2
qtconsole               5.2.2
QtPy                    2.0.1

我的天哪,谁才是多余的啊?

后来我没管,两个都删了吧!

pip uninstall pyqt5
pip uninstall pyqt5-tools

 结果我一运行,奇迹般的成功了

我不信邪,再重新装了回去。

pip3 install PyQt5
pip install pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple/

重新进行一次运行,居然还是成功了,虽然解决的过程离谱,但给了我一个教训,还是要有创建虚拟环境的习惯,不然出问题了真挺难受的。

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏天是冰红茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值