ImportError:没有名为PyQt4的模块

Win*_*n83 25 python homebrew pyqt4

我使用Homebrew安装了pyqt4.但是当我在python解释器中导入PyQt4时,它说"没有名为PyQt4的模块".有人可以帮我吗?

Sam*_*ohn 22

之后brew install pyqt,您可以brew test pyqt使用您在PATH中获得的python进行测试(显示Qt窗口).

对于非自酿的Python,你必须设置你的PYTHONPATH brew info pyqt.

有时需要打开一个新的外壳或水龙头才能使用刚制作的二进制文件.

我经常从蟒蛇的内部打印sys.path中检查这些问题: python -c "import sys; print(sys.path)"$(brew --prefix)/lib/pythonX.Y/site-packages必须的sys.path,以便能够导入的东西.如上所述,对于brewed python,这是默认的,但对于任何其他python,你将不得不设置PYTHONPATH.

  • 谢谢.运行'brew info pyqt'后,它会为您提供正确设置路径所需的命令. (2认同)

小智 14

你必须检查你正在使用哪个Python.我遇到了同样的问题,因为我使用的Python与brew使用的不同.在您的命令行中:

  1. which python
    输出:/ usr/bin/python
  2. which brew
    输出:/ usr/local/bin/brew //所以它们是不同的
  3. cd /usr/local/lib/python2.7/site-packages
  4. ls   //你可以看到PyQt4和sip在这里
  5. 现在您需要添加usr/local/lib/python2.7/site-packages到您的python路径.
  6. open ~/.bash_profile   //您将在编辑器中打开bash_profile文件
  7. 添加 'export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH' 到您的bash文件并保存
  8. 关闭终端并重新启动它以重新加载shell
  9. python
  10. import PyQt4    //现在好了


Jac*_*amp 8

如果您使用Anaconda在您的系统上管理Python,您可以使用以下命令安装它:

$ conda install pyqt=4

省略=4安装最新版本.

回答如何在anaconda中安装PyQt4?


Vas*_*riy 5

我通过安装解决了自己程序的相同问题python3-pyqt4

我没有使用Python 3,但仍然有帮助。


Ant*_*ong 4

您可能正在从 /usr/bin (Apple 版本)而不是 /usr/loca/bin (Brew 版本)运行 python 可执行文件

你可以

a) 检查你的 PATH 变量

或者

b) 运行brew doctor

或者

c) 运行which python

检查情况是否如此。