I've got:
- Python 2.7 (Anaconda x64), which works great
- PyQt5 (installed using
pip install python-qt5
) - PyCharm 4.04 Professional (recently upgraded from 3.4.1)
- A small
Qt
application
After much hair-pulling (since Riverbank doesn't provide a PyQt5 binary for Python 2.7, only for 3.3+) I got everything working thanks to Marcus Otosson's pre-compiled binary packages.
Qt is now installed and fully functional. My Qt
application runs great!
But the application isn't finished yet, and PyCharm won't do code completion for the PyQt modules. It won't even recognize that any PyQt5 sub-modules (like Qwidgets) exist: even though they work just fine, I still get the red squiggly "Unresolved Reference"
warning.
How do I fix this? I assume this has to do with the inherent difficulties in generating skeletons for binary *.pyd
files. How does it work exactly? Can I manually generate code skeletons, or import them from somewhere they generated correctly?
Uninstalling and re-installing PyCharm didn't help. Neither did re-configuring the interpreter to force the skeleton generator to run again.
Please help before I go bald.