配置PyQt5,致命错误U1077

时间:2016-12-21 22:33:12

标签: pyqt pyqt5 configure

我试图从git bash运行来自PyQt5的configure.py,但它出错,给我一个致命错误U1077。其他一些人遇到过这个问题,而且我一直在尝试其他人一直在说的一些东西,但我对此并不熟悉,而且非常令人困惑。

Here's what has happened so far

重要部分是"致命错误U1077:'。\ cl.EXE' :返回代码' 0x000135' "但我真的不知道这意味着什么。

2 个答案:

答案 0 :(得分:2)

以下是从源代码配置和安装PyQt5的完整步骤,首先需要运行命令:

python configure.py

在这一步,你没有安装PyQt5,你只配置它(基本上是它的安装目录等等),不要指定你的qmake路径。

下一步是通过在终端中运行来源环境变量:

"C:\Qt\Qt5.x.x\5.x\msvc2015\bin\qtenv2.bat"
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"

用您的Qt版本替换x。保留双引号,窗户不喜欢空格......

小心指定Visual Studio安装。在windows中,“make”被“nmake”代替!

第二个命令将改变您的Visual Studio路径,只需停留在同一个终端并返回到PyQt5路径。

然后你跑:

nmake
nmake install

编译QtNfc时可能会遇到错误。然后使用:

python configure.py --disable QtNfc

并重新编译所有内容。

希望这会有所帮助。

答案 1 :(得分:1)

您不需要Git Bash在Windows上安装PyQt5即可使用Windows命令提示符。以下是在Windows上使用PyQt5安装Qt5.5的分步指南(如果您对需要调整路径的新版本感兴趣):

打开命令提示符窗口,导航到未压缩的SIP目录,然后键入以下内容:

> PATH=C:\Qt\5.5\mingw492_32\bin;C:\Qt\Tools\mingw492_32\bin;%PATH%
> python configure.py -p win32-g++
> mingw32-make
> mingw32-make install

使用相同的命令提示符窗口,导航到未压缩的PyQt5目录,然后键入以下内容:

> python configure.py --spec win32-g++ --disable QtPositioning --no-qsci-api --no-designer-plugin --no-qml-plugin --confirm-license
> mingw32-make
> mingw32-make install

注意#1:禁用QtPositioning不是必需的,但有时编译器会抱怨它无法找到qgeolocation.h标头,所以请将其禁用你真的需要它。
注意#2:到目前为止,我无法编译5.7版本的PyQt5,而不是5.6版本(对于一些我无法解决的无法解释的错误)。这就是我使用PyQt5.5编写这个小安装教程的原因。