试图建立基本的Python扩展示例失败(视窗) [英] Trying to build the basic python extension example fails (windows)

查看:153
本文介绍了试图建立基本的Python扩展示例失败(视窗)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆