Ghost.py找不到PySide?

4 投票
1 回答
3796 浏览
提问于 2025-04-17 16:54

我想在Mac上开始使用Ghost.py这个无头浏览器。我通过以下链接和命令安装了Ghost.py及其依赖:

  1. Mac版Qt 5.0.1,有图形界面的安装程序
  2. PySide 1.1.0,需要Qt版本 >= 4.7.4,也有图形界面的安装程序
  3. sudo pip install Ghost.py

我启动了Python,并确认可以import PySide。但是,当我执行from ghost import Ghost时,它找不到PySide

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ghost/__init__.py", line 1, in <module>
    from ghost import Ghost
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ghost/ghost.py", line 28, in <module>
    raise Exception("Ghost.py requires PySide or PyQt")
Exception: Ghost.py requires PySide or PyQt

通过执行import PySide; print PySide;,我发现PySide安装在我的系统中的这个位置:/Library/Python/2.7/site-packages/PySide。所以,我这样添加了PYTHONPATH
export PYTHONPATH=$PYTHONPATH:/Library/Python/2.7/site-packages #为PySide

然而,Ghost.py仍然无法找到PySide

我该如何让Ghost.py找到我安装的PySide呢?


环境:

  • Mac OS X 10.7.5
  • Python 2.7
  • Qt 5.0.1
  • PySide 1.1.0

1 个回答

2

我遇到了完全一样的问题,但我成功解决了。下面是我的解决方法:

  1. 先卸载你电脑上当前安装的PySide和qt。确保在 /Library/Python/2.7/site-packages 这个文件夹里没有PySide。
  2. 然后从 http://qt-project.org/wiki/PySide_Binaries_MacOSX 下载并安装qt和PySide。

补充说明:我的系统是10.9(Mavericks),但我觉得在10.7(Mountain Lion)上也应该能用。

撰写回答