Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Ghost.py找不到PySide?_Python_Macos_Webkit_Screen Scraping_Ghost.py - Fatal编程技术网

Python Ghost.py找不到PySide?

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

我正在尝试开始使用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 <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,但没有效果。