gpt4 book ai didi

python - 使用 PIP 安装 pyside - 未找到 nmake

转载 作者:行者123 更新时间:2023-11-30 23:04:00 26 4
gpt4 key购买 nike

我想使用 PIP 包管理器安装 PySide。但它收到此错误消息,说它没有找到 nmake。这并不奇怪,因为我没有安装 MSVC,也不打算安装。

Installing collected packages: pyside
Running setup.py install for pyside
Removing c:\users\cnyffele\appdata\local\temp\pip_build_cnyffele\pyside\pyside_package
Python architecture is 32bit
nmake not found. Trying to initialize the MSVC env...
Searching MSVC compiler version 9.0
error: Failed to find the MSVC compiler version 9.0 on your system.

但是 setup.py 程序可以简单地运行 make:

C:\Users\cnyffele>where make
C:\MinGW32-xy\bin\make.exe

C:\Users\cnyffele>where mingw32-make
C:\MinGW32-xy\bin\mingw32-make.exe

但由于某种原因,它坚持认为如果平台是“win32”,则应该使用 msvc 而无需尝试其他任何操作。但是,它确实接受命令行选项:我可以将“make-spec”指定为“mingw”(见下文)。

来自https://github.com/PySide/pyside-setup/blob/master/setup.py

OPTION_MAKESPEC = option_value("make-spec")

...

if sys.platform == "win32":
if OPTION_MAKESPEC is None:
OPTION_MAKESPEC = "msvc"
if not OPTION_MAKESPEC in ["msvc", "mingw"]:
print("Invalid option --make-spec. Available values are %s" % (["msvc", "mingw"]))
sys.exit(1)

使用 PIP 安装时如何使 setyp.py 使用正确的 make?有没有办法让 PIP 在运行时向 setup.py 提供命令行选项?如果这是不可能的,如何在 PIP 下载后手动运行 setup.py?

最佳答案

PIP 允许通过选项“--global-option”和“--install-option”传递选项进行设置,如 pip reference guide 中所述。 .

解决办法是:

pip install --global-option="--make-spec=mingw" PySide

一些附加信息:

  • 在使用 pip 安装 PySide 之前,您必须安装 cmakeQt 4.8 .
  • 构建错误使我无法直接通过 pip 下载和安装 PySide。我需要从pypi.python.org下载wheel二进制包.

使用预先下载的 .whl 包,假设该包位于当前工作目录中:

pip install --global-option="--make-spec=mingw" PySide-1.2.4-cp27-none-win32.whl

关于python - 使用 PIP 安装 pyside - 未找到 nmake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33899996/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com