配置PyQt5,致命错误U1077
Configuring PyQt5, fatal error U1077
我正在尝试从 git bash 运行 PyQt5 的 configure.py,但它出错了,给我一个致命错误 U1077。其他一些人也遇到过这个问题,我一直在尝试其他人一直在说的一些东西,但我对此有点陌生,而且很困惑。
重要的部分是 "fatal error U1077: '.\cl.EXE' : return code '0x000135' ",但我真的不知道那是什么意思。
这是从源代码配置和安装 PyQt5 的完整步骤,您需要先使用 运行 命令:
python configure.py
这一步你没有安装PyQt5,你只是配置了它(基本上是它的安装目录等等),不要指定你的qmake路径。
下一步是在终端中通过 运行ning 获取您的环境变量:
"C:\Qt\Qt5.x.x.x\msvc2015\bin\qtenv2.bat"
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"
将 x 替换为您的 Qt 版本。保留双引号,windows 不喜欢空格 ...
请小心指定您的 Visual Studio 安装。在 windows 中,"make" 被替换为 "nmake" !
第二个命令会将您的路径更改为 Visual Studio,只需在同一终端中 return 到您的 PyQt5 路径。
那么你 运行 :
nmake
nmake install
您在编译QtNfc时可能会遇到错误。然后使用:
python configure.py --disable QtNfc
并重新编译一切。
希望这会有所帮助。
您不需要 Git Bash 在 Windows 上安装 PyQt5
您可以使用 Windows 命令提示符。这是在 Windows 上使用 Qt5.5
安装 PyQt5
的分步指南(如果您对较新版本感兴趣,只需调整路径):
- 下载并安装Qt5.5.1 + Mingw32
- 下载并解压SIP
- 下载并解压PyQt5.5.1
调出命令提示符 window,导航到未压缩的 SIP
目录,然后键入以下内容:
> PATH=C:\Qt.5\mingw492_32\bin;C:\Qt\Tools\mingw492_32\bin;%PATH%
> python configure.py -p win32-g++
> mingw32-make
> mingw32-make install
使用相同的命令提示符 window,导航到未压缩的 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
header,所以除非你真的需要它,否则请禁用它。
注意#2: 到目前为止,我无法编译 PyQt5 的 5.7 版本,而不是 5.6 版本(对于一些我无法解决的无法解释的错误)。这就是我使用 PyQt5.5 编写这个安装小教程的原因。
我正在尝试从 git bash 运行 PyQt5 的 configure.py,但它出错了,给我一个致命错误 U1077。其他一些人也遇到过这个问题,我一直在尝试其他人一直在说的一些东西,但我对此有点陌生,而且很困惑。
重要的部分是 "fatal error U1077: '.\cl.EXE' : return code '0x000135' ",但我真的不知道那是什么意思。
这是从源代码配置和安装 PyQt5 的完整步骤,您需要先使用 运行 命令:
python configure.py
这一步你没有安装PyQt5,你只是配置了它(基本上是它的安装目录等等),不要指定你的qmake路径。
下一步是在终端中通过 运行ning 获取您的环境变量:
"C:\Qt\Qt5.x.x.x\msvc2015\bin\qtenv2.bat"
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"
将 x 替换为您的 Qt 版本。保留双引号,windows 不喜欢空格 ...
请小心指定您的 Visual Studio 安装。在 windows 中,"make" 被替换为 "nmake" !
第二个命令会将您的路径更改为 Visual Studio,只需在同一终端中 return 到您的 PyQt5 路径。
那么你 运行 :
nmake
nmake install
您在编译QtNfc时可能会遇到错误。然后使用:
python configure.py --disable QtNfc
并重新编译一切。
希望这会有所帮助。
您不需要 Git Bash 在 Windows 上安装 PyQt5
您可以使用 Windows 命令提示符。这是在 Windows 上使用 Qt5.5
安装 PyQt5
的分步指南(如果您对较新版本感兴趣,只需调整路径):
- 下载并安装Qt5.5.1 + Mingw32
- 下载并解压SIP
- 下载并解压PyQt5.5.1
调出命令提示符 window,导航到未压缩的 SIP
目录,然后键入以下内容:
> PATH=C:\Qt.5\mingw492_32\bin;C:\Qt\Tools\mingw492_32\bin;%PATH%
> python configure.py -p win32-g++
> mingw32-make
> mingw32-make install
使用相同的命令提示符 window,导航到未压缩的 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
header,所以除非你真的需要它,否则请禁用它。
注意#2: 到目前为止,我无法编译 PyQt5 的 5.7 版本,而不是 5.6 版本(对于一些我无法解决的无法解释的错误)。这就是我使用 PyQt5.5 编写这个安装小教程的原因。