尝试安装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
有什么建议吗?
答案 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二进制版本。