4

我正在尝试在 Mac 上开始使用Ghost.py无头浏览器。我使用这些链接/命令安装了 Ghost.py 及其依赖项:

  1. Qt 5.0.1 for Mac,有一个 GUI 安装程序
  2. PySide 1.1.0需要Qt Version >= 4.7.4一个 GUI 安装程序
  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 #for PySide.

但是,Ghost.py还是找不到PySide

我怎样才能说服Ghost.py我找到我的安装PySide


环境:

  • Mac OS X 10.7.5
  • 蟒蛇 2.7
  • Qt 5.0.1
  • PySide 1.1.0
4

1 回答 1

2

我遇到了完全相同的问题,但设法解决了它。方法如下:

  1. 卸载系统上当前安装的 PySide 和 qt。确保 PySide 不存在于 /Library/Python/2.7/site-packages.
  2. 从http://qt-project.org/wiki/PySide_Binaries_MacOSX安装 qt 和 PySide 。

PS:我的系统运行的是 10.9(Mavericks),但我认为它也应该在 10.7(Mountain Lion)中运行。

于 2014-03-27T17:56:47.463 回答