我试图从git bash运行来自PyQt5的configure.py,但它出错,给我一个致命错误U1077。其他一些人遇到过这个问题,而且我一直在尝试其他人一直在说的一些东西,但我对此并不熟悉,而且非常令人困惑。
重要部分是"致命错误U1077:'。\ cl.EXE' :返回代码' 0x000135' "但我真的不知道这意味着什么。
答案 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编写这个小安装教程的原因。