Python Ghost.py找不到PySide?
我正在尝试开始使用Mac上的无头浏览器。我使用以下链接/命令安装了Ghost.py及其依赖项:Python Ghost.py找不到PySide?,python,macos,webkit,screen-scraping,ghost.py,Python,Macos,Webkit,Screen Scraping,Ghost.py,我正在尝试开始使用Mac上的无头浏览器。我使用以下链接/命令安装了Ghost.py及其依赖项: ,具有GUI安装程序 ,它需要Qt版本>=4.7.4,具有GUI安装程序 sudo pip安装Ghost.py 我启动了Python,并确认我可以导入PySide。但是,当我从ghost import ghost执行操作时,无法找到PySide: Traceback (most recent call last): File "<stdin>", line 1, in <modu
Qt版本>=4.7.4
,具有GUI安装程序sudo pip安装Ghost.py
导入PySide
。但是,当我从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
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/ghost/_init__.py”,第1行,在
从鬼进口鬼
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/ghost/ghost.py”,第28行,在
引发异常(“Ghost.py需要PySide或PyQt”)
例外:Ghost.py需要PySide或PyQt
通过执行导入PySide;打印PySide
,似乎PySide安装在我的系统上:/Library/Python/2.7/site packages/PySide
。因此,像这样附加PYTHONPATH
:
export PYTHONPATH=$PYTHONPATH:/Library/Python/2.7/site-packages 35; for PySide
但是,Ghost.py
仍然找不到PySide
我如何说服Ghost.py
找到我安装的PySide
?
环境:
- Mac OS X 10.7.5
- Python 2.7
- Qt 5.0.1
- PySide 1.1.0
我遇到了完全相同的问题,但还是设法解决了。以下是如何:
- 卸载系统上当前安装的PySide和qt。确保PySide不存在于
/Library/Python/2.7/站点包中李>
- 从安装qt和PySide
PS:我的系统正在运行10.9(Mavericks),但我认为它也应该在10.7(Mountain Lion)中运行。尝试使用ghost import ghost中的创建一个Python文件。然后尝试在pdb
下运行它,比如python-mpdbimportghost.py
。然后仔细检查它,看看是否可以找到ghost.py
中的特定import
语句失败了。啊哈,当尝试从PySide import QtWebKit执行时失败了。看起来真正的问题是PySide的WebKit包装器在我的系统上找不到合适的QtWebKit二进制文件。我正在查看是否现在可以找到QtWebKit的适当路径。我从安装了Qt 4.8
(而不是Qt 5.0.1
),PySide开始正常工作。我收到了相同的错误,我从同一链接安装了Qt 4.8.5,但没有效果。