Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.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
PyQt5在“运行”期间出错;python3 configure.py";:致命错误:';qgeolocation.h';找不到文件_Python_Macos_Pyqt5 - Fatal编程技术网

PyQt5在“运行”期间出错;python3 configure.py";:致命错误:';qgeolocation.h';找不到文件

PyQt5在“运行”期间出错;python3 configure.py";:致命错误:';qgeolocation.h';找不到文件,python,macos,pyqt5,Python,Macos,Pyqt5,MAC OSX 10.9、Python 3.5、sip-4.17、PyQt-gpl-5.5.1、Qt5.5.1 嗨, 尝试在我的系统上构建PyQt时,我执行了以下步骤: 下载/安装Qt5.5.1库 下载/解包SIP 下载/解包PyQt 安装SIP: python3 configure.py -d /Library/Python/3.5/site-packages --arch x86_64 make sudo make install 已尝试安装PyQt: python3 configu

MAC OSX 10.9、Python 3.5、sip-4.17、PyQt-gpl-5.5.1、Qt5.5.1

嗨, 尝试在我的系统上构建PyQt时,我执行了以下步骤:

  • 下载/安装Qt5.5.1库
  • 下载/解包SIP
  • 下载/解包PyQt
  • 安装SIP:

    python3 configure.py -d /Library/Python/3.5/site-packages --arch x86_64
    
    make
    
    sudo make install
    
  • 已尝试安装PyQt:

    python3 configure.py -d /Library/Python/3.5/site-packages
                                   --qmake /.../Qt5.5.1/5.5/clang_64/bin/qmake
    
  • 配置已停止,原因是:

        /Users/werner/OpenSource/PyQt/sip/QtPositioning/qgeolocation.sip:28:10:
                                 fatal >error: 'qgeolocation.h' file not found
         #include <qgeolocation.h>
                   ^
          1 error generated.
          make[1]: *** [sipQtPositioningcmodule.o] Error 1
          make: *** [sub-QtPositioning-make_first-ordered] Error 2
    
    无论如何。但安装似乎并不完整(例如缺少uic、pyuic5)。以下是我的安装目录:

    >ls /Library/Python/3.5/site-packages/PyQt5
    QtBluetooth.so          QtSensors.so
    QtCore.so               QtSerialPort.so
    QtDBus.so               QtSql.so
    QtDesigner.so           QtSvg.so
    QtGui.so                QtTest.so
    QtHelp.so               QtWebKit.so
    QtMacExtras.so          QtWebKitWidgets.so
    QtMultimedia.so         QtWidgets.so
    QtMultimediaWidgets.so  QtXml.so
    QtNetwork.so            QtXmlPatterns.so
    QtOpenGL.so             _QOpenGLFunctions_2_0.so
    QtPrintSupport.so       _QOpenGLFunctions_2_1.so
    QtQml.so                _QOpenGLFunctions_4_1_Core.so
    QtQuick.so
    

    在搜索其他讨论时,我找不到任何有用的信息,所以我希望有人能给我一个关于我做错了什么(可能是愚蠢的)的提示。感谢您抽出时间阅读此文章

    就在昨天,我也遇到了这样一个问题。这就是我要解决的问题:

    在/PyQt-gpl-5.5.1/QtPositioning中创建头文件qgeolocation.h,并将内容从复制到其中。然后我去sudomake和sudomake安装成功


    虽然我不知道解决这个问题是否正确,但幸运的是,我安装了PyQt并输入了eric6。希望您也能成功制作。

    在OSX 10.11.1上为我添加location.h头文件。 我在PyQt-gpl-5.5.1和PyQt-gpl-5.5.2中都有问题,但是在添加
    如果您不需要此模块,更好的解决方法是在配置时禁用它

    python configure.py --disable=QtPositioning
    

    在/PyQt-gpl-5.5.1/QtPositioning中创建qgeolocation.h的方法对我很有用。创建了QtPositioning.so

    您还可以从qt源文件夹中获取头文件(您已经将源文件与二进制文件一起安装,对吗?),它位于以下位置:

    /Src/qtlocation/src/positioning/qgeolocation.h
    
    然后将其复制到:

    /PyQt-gpl-X.X.X/QtPositioning/qgeolocation.h
    

    具体如下。在99.9%的情况下,它应该可以解决问题。

    xcode是最新的吗?它是xcode 6.1.1,在安装Qt、SIP、PyQt5之前安装了最新的命令行工具。我在Mint 17下也遇到了同样的问题。我注意到这个问题还不到一周,所以我想知道这是否是安装程序的问题。顺便说一句,看起来xcode是苹果的东西,因此与我的情况无关?如果你没有在OSX上工作,这是不相关的。我尝试了这种方法,但没有成功——还将location.h复制到了几个有问题的目录中,如/PyQt-gpl-5.5.1/sip/QtPositioning。我还以各种方式改变了路径和蟒蛇路径,但一无所获。但是,过了一段时间,我决定删除整个QTPositioning目录(即上面提到的目录和/PyQt-gpl-5.5.1/QTPositioning),在整个过程顺利完成后,安装似乎可以正常工作。当然,它缺少删除功能。现在,我可以接受。非常感谢。你能把你的答案扩大一点吗?我觉得这并不是一个完整的答案。你能解释一下创建
    qgeolocation.h
    的方法吗?
    /PyQt-gpl-X.X.X/QtPositioning/qgeolocation.h