代码之家  ›  专栏  ›  技术社区  ›  Granitas

在系统上找不到MSVC编译器10.0版

  •  3
  • Granitas  · 技术社区  · 12 年前

    尝试安装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和minw版本,Cmake。

    现在我觉得我的路径中缺少了一些东西,但我不确定它应该指向何处和何处。我的当前路径:

    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 回复  |  直到 12 年前
        1
  •  9
  •   Community Mohan Dere    9 年前

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

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

    更糟糕的是,你有64位Python,它需要64位版本的C++编译器。这样的东西确实存在,但它不容易免费获得。VS的免费Express版本现已迁移到VS2013。很难下载2010年的《快车》。无论如何,它从未随64位编译器一起提供。

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

    坦率地说,我认为最好安装二进制版本,而不是从源代码。最好的来源是 wonderful site 由维护 Christoph Gohlke 。虽然他还没有更新PySide下载的Python 3.4版本,但在这种情况下,你会遇到麻烦。

    我还注意到PySide站点有一套很好的 Windows binary downloads 。但同样,Python 3.4不适用。也许你只是有点太接近进步的边缘了。在所有第三方开发人员都能赶上之前,最好不要使用Python 3.3。毕竟,Python3.4在两周前才上线。

        2
  •  1
  •   Geng Jiawen    10 年前

    site 有更多PySide二进制版本的下载。