如何解决使用命令行pyrcc在PyQt5中编译.qrc文件时出现“没有可用的代码对象”错误
我目前正在研究PyQt5项目,并且紧随其后的是Martin Fitzpatrick的“使用PyQt5创建GUI应用程序”,但是遇到了一个错误,在我看来有点困惑。
我已经使用Qt Creator(v.4.13)创建了用于该项目的.ui和.qrc文件,它们似乎没有任何错误(我根本没有修改它们)。我可以使用以下命令(在命令行中)将.ui文件编译成.py类文件,而不会出现任何问题:
python -m PyQt5.pyrcc -x resources.qrc -o resources.py
这没有任何问题,但是当尝试将.qrc文件编译成.py资源文件时,使用类似的命令时,我得到“没有适用于PyQt5.pyrcc的代码对象”:
myObj = [
{name: 'ice',price: 24.76834},{name: 'cake',price: 12.1623},{name: 'powder',price: 2}
];
我正在使用Anaconda创建的虚拟环境,以避免弄乱PATH变量和所创建的所有麻烦,并且在运行命令时此环境处于活动状态。找到PyQt5程序包没有问题(导入PyQt5.uic.pyuic和PyQt5.pyrcc也可以在python终端中正常工作)。
我一直在网上寻找答案(包括此处),但找不到任何能够帮助我准确了解此错误根源的信息,以及是否存在不需要更改PATH变量的解决方案(因为从我的理解来看,这似乎不是问题)。任何帮助将不胜感激。谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。