【问题标题】:Pyside Installation "Failed to find the MSVC compiler version 10.0 on your system"Pyside 安装“无法在您的系统上找到 MSVC 编译器版本 10.0”
【发布时间】:2016-11-16 08:11:54
【问题描述】:

我目前正在为我的 python 脚本开发一个 gui,并希望通过使用 PySide 来实现。

现在我无法启动并运行它。 PIP 总是退出并出现此错误:

nmake not found. Trying to initialize the MSVC env... 
Searching MSVC compiler version 10.0 error: Failed to find the MSVC compiler version 10.0 on your system.

我安装了以下组件: Python 3.4.4(64 位) QT 5.6 / 5.7 Pycharm 社区版

Windows 7 64 位

我可以从终端运行 PIP 和 Python,而无需 cd 进入 python 目录。所以我的 PATH 变量设置正确。

有没有人有同样的问题或者解决方案?

最好的 乔

【问题讨论】:

  • 您是否安装了visual c++
  • 就我而言,我不知道。有没有我必须使用的特定版本?
  • 在安装过程中我弹出一条错误消息,说我已经安装了这个文件的更新版本。还好吗?

标签: python qt user-interface frameworks pyside


【解决方案1】:

PySide 需要 Python 2.6 或更高版本以及 Qt 4.6 或更高版本。

目前不支持 Qt 5.x。

发件人:https://pypi.python.org/pypi/PySide/1.2.4#installing-pyside-on-a-windows-system

所以也许使用 qt4.x(>=4.6) 而不是 qt5.x 可以解决您的问题。


我认为原因是你系统上的 pip 从源包安装 PySide,所以你需要一个 c/c++ 编译器。

也许你可以直接安装 PySide 二进制版本:

pip install PySide --only-binary :all:

如果不行,请尝试下载“.exe”文件,并运行它而不是使用pip。

“.exe”来自:https://download.qt.io/official_releases/pyside/

【讨论】:

  • 我刚刚卸载了 QT 5 并从这里 download.qt.io/archive/qt/4.8/4.8.4 安装了 QT 4.8.4 但错误是一样的。
  • 再次运行pip install pyside,如果你看到“Downloading PySide-1.2.4.tar.gz”而不是“PySide*.whl”,这意味着pip install pyside from source package。我将解决方案添加到我的帖子中。
  • 谢谢,我现在可以从控制台启动它,但是当我尝试从 Python 运行它时,我收到错误消息,没有名为 PySide 的模块 :(
  • @Johannes pip uninstall pyside 然后pip install PySide --only-binary :all: 可能会起作用
  • 我已经这样做了,但没有任何成功。或者有没有办法在 Pycharm 内部做到这一点?
猜你喜欢
  • 2014-05-12
  • 2021-06-20
  • 1970-01-01
  • 2021-08-16
  • 1970-01-01
  • 1970-01-01
  • 2022-11-04
  • 2019-06-28
  • 1970-01-01
相关资源
最近更新 更多