【问题标题】:PyCharm error - No module named 'sip' (PyQt4)PyCharm 错误 - 没有名为“sip”的模块(PyQt4)
【发布时间】: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 QtGui
ModuleNotFoundError: 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

这些是我认为我在 PyCharm 中安装的所有包:

你知道我能做什么吗?我真的不想使用 PyQt5,因为我知道找到了关于我想在 PyQt4 上做什么的教程,而且我现在真的没有时间学习 PyQt5...

我还尝试查看 Python 3.7.5 Shell (IDLE) 是否会引发错误,是的,确实如此。我在 Python 的 IDLE 中有同样的错误。

什么问题?它工作了一段时间,直到几周前我删除了 Python,但现在它不再工作了。

非常感谢!

【问题讨论】:

标签: python pyqt pycharm pyqt4


【解决方案1】:

我最近遇到了这样的问题,所以我的建议是:

  1. 最好为您的项目激活虚拟环境。
  2. 通常 pip 应该安装所需的二进制文件,但如果没有,请尝试从 pycharm -> 设置中搜索相同的文件并直接从那里添加。这一直对我有用。

附:我无法添加评论,所以我将其发布为答案。

【讨论】:

  • 感谢您的回答,但是:
    1) 我不知道您在为我的项目激活我的虚拟环境是什么意思。
    2) 我还安装了 PyCharm 的软件包。这就是我发布那张照片的原因。这些是我安装的包。
  • @AndrewT 在您的 pycharm 屏幕截图上的“项目解释器”旁边;有一个添加按钮,请从那里选择虚拟环境,选择 python 解释器。因此,所有引用的二进制文件、模块都将安装在您的虚拟环境中。或者您可以直接从 shell virtualenv 创建一个 virtualenv
猜你喜欢
  • 2019-08-20
  • 1970-01-01
  • 2020-10-17
  • 1970-01-01
  • 2019-09-25
  • 2015-08-24
  • 2017-05-06
  • 2017-01-05
  • 1970-01-01
相关资源
最近更新 更多