试图建立基本的Python扩展示例失败(视窗) [英] Trying to build the basic python extension example fails (windows)
问题描述
我的Python 2.6和Visual Studio 2008的X64 Win7的机器上运行。
当我尝试建立在Cexample_nt的基本Python扩展例如在蟒蛇2.6源代码分发中,它失败:
I have Python 2.6 and Visual Studio 2008 running on a Win7 x64 machine. When I try to build the basic python extension example in c "example_nt" as found in the python 2.6 sources distribution, it fails:
python setup.py build
和这导致:
running build
running build_ext
building 'aspell' extension
Traceback (most recent call last):
File "setup.py", line 7, in <module>
ext_modules = [module1])
File "C:\Python26\lib\distutils\core.py", line 152, in setup
dist.run_commands()
File "C:\Python26\lib\distutils\dist.py", line 975, in run_commands
self.run_command(cmd)
File "C:\Python26\lib\distutils\dist.py", line 995, in run_command
cmd_obj.run()
File "C:\Python26\lib\distutils\command\build.py", line 134, in run
self.run_command(cmd_name)
File "C:\Python26\lib\distutils\cmd.py", line 333, in run_command
self.distribution.run_command(command)
File "C:\Python26\lib\distutils\dist.py", line 995, in run_command
cmd_obj.run()
File "C:\Python26\lib\distutils\command\build_ext.py", line 343, in run
self.build_extensions()
File "C:\Python26\lib\distutils\command\build_ext.py", line 469, in build_extensions
self.build_extension(ext)
File "C:\Python26\lib\distutils\command\build_ext.py", line 534, in build_extension
depends=ext.depends)
File "C:\Python26\lib\distutils\msvc9compiler.py", line 448, in compile
self.initialize()
File "C:\Python26\lib\distutils\msvc9compiler.py", line 358, in initialize
vc_env = query_vcvarsall(VERSION, plat_spec)
File "C:\Python26\lib\distutils\msvc9compiler.py", line 274, in query_vcvarsall
raise ValueError(str(list(result.keys())))
ValueError: [u'path']
我能做些什么来解决这个问题?任何帮助将AP preciated
What can I do to fix this? Any help will be appreciated
推荐答案
有关Win7的X64机的Python 2.6(x64)的机器,你需要安装结果
微软的Windows SDK的Windows 7和.NET Framework 3.5 SP1结果
看到结果的说明
http://wiki.cython.org/64BitCythonExtensionsOnWindows
For Win7 x64 machine Python 2.6 (x64) machine, you need to install
Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1
See the instructions at
http://wiki.cython.org/64BitCythonExtensionsOnWindows
商用的Visual Studio 2008是为Python 2.6,2.7和2.8
在32位x86设置。
The commercial Visual Studio 2008 is for Python 2.6, 2.7 and 2.8 on the 32-bit x86 setup.
这篇关于试图建立基本的Python扩展示例失败(视窗)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!