python3上安装PyQt,但我似乎无法让它工作
我运行了brew install pyqt
并brew doctor
修复所有可能的错误,但在运行我的代码时,我仍然不断得到
ImportError: No module named 'PyQt4'
如果我运行echo $PATH
我会得到/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin
有人可以指导我解决此问题吗?我也在使用 PyCharm,但如果我在终端 python3
中运行,我仍然会收到同样的错误,然后import pyqt
请帮我:(我在这方面真的很新,但我尝试了我在谷歌上能找到的一切
谢谢!
PD:运行brew test pyqt
不会带来错误,但它不会打开。我还用brew安装了python3,我目前正在从/usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/bin/python3.4
运行它
如果你想在 Python 3 中使用 PyQt4,你应该使用以下命令告诉自制软件:
brew install PyQt --with-python3
我遇到了完全相同的问题。使用 Longhanks 的说明进行安装不起作用,因为它已经安装。我让它一起工作
brew reinstall PyQt --with-python3
以下方法适用于 python 2.7。您可以将2.7
替换为当前的 python 版本,如 3.4(输入目录以查看要使用的目录(。
因为默认情况下,python软件包安装在/usr/local/lib/python2.7/site-packages
中,而该软件包不包含在python库中
尝试:
mkdir -p /Users/zgf/Library/Python/2.7/lib/python/site-packages
echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/zgf/Library/Python/2.7/lib/python/site-packages/homebrew.pth
其中zgf
应替换为您在 OSX 中的用户名。
如果可以 root,您还可以将相关文件从 /usr/local/lib/python2.7/site-packages
复制到您的个人 python 站点包目录或公共站点包目录 (/Library/Python/2.7/site-packages(。