我正在使用brew来在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
不会出现错误,但无法打开。我还安装了python3和brew,我目前正在/usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/bin/python3.4
答案 0 :(得分:8)
如果你想在Python 3中使用PyQt4,你应该使用这个命令告诉自制软件:
brew install PyQt --with-python3
答案 1 :(得分:0)
我遇到了完全相同的问题。使用Longhanks的说明安装不起作用,因为它说它已经安装。 我使用了
brew reinstall PyQt --with-python3
答案 2 :(得分:0)
以下方法适用于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)。