我有以下内容:
- Python 2.7 (Anaconda x64),正常运行
- PyQt5(使用
pip install python-qt5
安装) - PyCharm 4.04专业版(最近从3.4.1升级)
- 一个小的
Qt
应用程序
经过多次折腾(因为Riverbank没有为Python 2.7提供PyQt5二进制文件,只提供了3.3+的版本),感谢Marcus Otosson的预编译二进制包,现在一切都运行良好。
Qt现已安装并完全可用。我的Qt
应用程序运行得很好!
但是应用程序还没有完成,PyCharm无法对PyQt模块进行代码完成。它甚至不会识别任何PyQt5子模块(如Qwidgets)的存在:即使它们可以正常工作,我仍然会收到红色波浪线的"Unresolved Reference"
警告。
我该怎么解决这个问题?我认为这与生成二进制*.pyd
文件的骨架存在固有的困难有关。它到底是如何工作的?我可以手动生成代码骨架,或者从某个可以正确生成它们的地方导入吗?
卸载和重新安装PyCharm没有帮助。重新配置解释器以强制运行骨架生成器也不起作用。
在我的头发掉光之前,请帮帮我。