无法在系统上找到MSVC编译器版本10.0

时间:2014-04-01 19:53:41

标签: python pyside windows-8.1

尝试安装PySide,我收到此错误:

running build

Python architecture is 64bit

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.

我有minGW,QT 4.8 vs 2010和mingw版本,Cmake。

现在我感觉PATH中缺少某些东西,但我不确定它应该指向何处以及应该指出什么。我目前的路径:

C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Python34\;C:\Python34\Scripts;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Windows\System32;C:\Program Files (x86)\CMake 2.8\bin

有什么建议吗?

2 个答案:

答案 0 :(得分:9)

根据您的评论,您拥有VS2010的可再发行软件包。这将安装使用VS2010构建的应用程序所需的运行时组件。

但是,您显示的错误消息表明您尝试安装的模块需要VS2010的C ++编译器。可能是因为您尝试从源代码安装。

复杂的痛苦你有64位Python,需要64位版本的C ++编译器。这样的事情确实存在,但它不容易免费获得。 VS的免费Express版本现已转移到VS2013。 2010 Express的下载很难实现。在任何情况下,从未附带64位编译器。

您可以从当天的Windows SDK获取64位VS2010编译器,这就是我个人获得它的方式。事实上,我密切关注该版本SDK的安装程序,以便我始终可以访问64位VS2010。

坦率地说,我认为您最好安装二进制版本而不是源代码。其中最好的来源是由wonderful site维护的Christoph Gohlke。虽然他还没有用Python 3.4更新PySide下载,所以在这种情况下你会被阻止。

我还注意到PySide网站有一套很好的Windows binary downloads。但同样,不适用于Python 3.4。也许你只是为了自己的利益而有点过于接近进步的前沿。你可能会建议退回到Python 3.3,直到所有第三方开发人员都赶上来。毕竟,Python 3.4仅在两周前发布了。

答案 1 :(得分:1)

这个site有更广泛的下载PySide二进制版本。