IPython Qt控制台无法找到已安装的PyQt(Homebrew)

4
我一直在尝试使用Homebrew安装Python 3.3.2 + ipython 1.0和qtconsole。这需要我下载并成功安装PyQt。但是,当我尝试运行$ipython3 qtconsole时,它无法加载PyQt4,并显示它没有安装。我认为问题可能与添加正确的PYTHONPATH有关-安装PyQt后,我收到了一些警告:
Your PYTHONPATH points to a site-packages dir for Python 2.x but you are running Python 3.x!
 PYTHONPATH is currently: "/usr/local/lib/python2.7/site-packages"
 You should `unset PYTHONPATH` to fix this.

For non-homebrew python (2.x), you need to amend your PYTHONPATH like so:
 export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH

此外,我在 .profile 中没有看到它强调的 PATH。
我遵循了这个指南:http://www.lowindata.com/2013/installing-scientific-python-on-mac-os-x/ 我尝试将几个不同的 PYTHONPATH 添加到 .profile 中,但似乎没有一个有效。
有什么建议或解决方法吗?
更新: 我在 /usr/local/lib/python2.7/site-packages 中找到了 PyQt,但我需要将其安装到 /python3.3/site-packages。我的 PATH 是 /usr/local/bin,而 Homebrew 会将其他所有内容都安装到 python3.3 中,除了 PyQt。我该怎么做?
1个回答

1
你应该使用支持python3的方式构建PyQt。因此:
brew install pyqt --with-python3

谢谢!现在我遇到以下错误:错误:pyqt 依赖sip没有安装: --with-python3 - Mathias Jørgensen
2
重新安装SIP: brew reinstall sip --with-python3 - Viktor Kerkez
谢谢,我可能问得太快了 - 我已经想到了。希望现在能正常工作。 - Mathias Jørgensen
谢谢!快速提醒一下:如果你在使用 import sipconfig 时遇到错误,只需启动 python3 并执行 >>> import sipconfig,然后再次执行 brew install pyqt --with-python3 即可。 - isakkarlsson
这个安装Python3支持的命令似乎在Homebrew中不再起作用。其他人可能会发现这个相关问题有帮助:https://dev59.com/rlsW5IYBdhLWcg3wyJt3 - Jason Hemann

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接