【发布时间】:2020-04-13 18:03:28
【问题描述】:
好的,所以我需要在 PyQt 中创建一个项目,我正在使用 PyQt4,因为我找到了更多关于这方面的教程,这对我来说更容易。
我安装了 PyCharm 作为我的 IDE。我没有任何 python 编译器,所以我安装了 Python 3.7.5(来自 Microsoft Store,因为 PyCharm 建议这样做),并在 PyCharm 中配置了解释器(所以现在,python 可以工作了)
然后,我需要安装 PyQt4,由于它在 PyCharm 的项目解释器 -> 安装包中不起作用,我下载了“PyQt4-4.11.4-cp37-cp37m-win_amd64”并使用 pip 安装它。
然后,我也用 pip 安装了 sip。
问题是我在 PyCharm 中的代码中出现错误。 from PyQt4 import QtGuiModuleNotFoundError: No module named 'sip'
我还配置了我所有的 Windows 路径,当我安装 sip 时,它给了我一个错误,说没有添加路径。我添加了那条路径。 我还添加了 pyqt4 路径。 这些是我的路径:
C:\Users\b997a\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\sipbuild
C:\Users\b997a\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages
'C:\Users\b997a\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\Scripts
你知道我能做什么吗?我真的不想使用 PyQt5,因为我知道找到了关于我想在 PyQt4 上做什么的教程,而且我现在真的没有时间学习 PyQt5...
我还尝试查看 Python 3.7.5 Shell (IDLE) 是否会引发错误,是的,确实如此。我在 Python 的 IDLE 中有同样的错误。
什么问题?它工作了一段时间,直到几周前我删除了 Python,但现在它不再工作了。
非常感谢!
【问题讨论】:
-
你从哪里下载的“PyQt4-4.11.4-cp37-cp37m-win_amd64”?
-
我从这里下载了插件:lfd.uci.edu/~gohlke/pythonlibs
-
在该站点上 PyQt4 被标记为已停产。也许尝试旧版本的 Python 3.7 甚至 3.6,甚至尝试自己安装 sip。