Ghost.py找不到PySide?
我想在Mac上开始使用Ghost.py这个无头浏览器。我通过以下链接和命令安装了Ghost.py及其依赖:
- Mac版Qt 5.0.1,有图形界面的安装程序
- PySide 1.1.0,需要
Qt版本 >= 4.7.4
,也有图形界面的安装程序 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
我遇到了完全一样的问题,但我成功解决了。下面是我的解决方法:
- 先卸载你电脑上当前安装的PySide和qt。确保在
/Library/Python/2.7/site-packages
这个文件夹里没有PySide。 - 然后从 http://qt-project.org/wiki/PySide_Binaries_MacOSX 下载并安装qt和PySide。
补充说明:我的系统是10.9(Mavericks),但我觉得在10.7(Mountain Lion)上也应该能用。