无法找到vcvarsall.bat

时间:2014-06-26 11:46:52

标签: python cython

我正在尝试运行一个我自己没有写过的python项目。这要求我安装一系列新库,但更重要的是,它要求我安装Cython。

我认为我已经成功安装了Cython。我正在使用MinGW作为我的编译器。当我尝试运行项目时,我收到错误

ImportError: Building module RayTrace failed: ['DistutilsPlatformError: Unable to find vcvarsall.bat\n']

据我所知,这是关于设置编译器的路径。我创建了distutils.cfg文件,该文件说明MinGW是编译器,并将MinGW放在Path中。

我从哪里开始?

this is the complete traceback:

Traceback (most recent call last):
  File "C:\Users\Marten\Python\DisperseIt\DisperseIt.py", line 5, in <module>
    from DisperseProjectDisperseCtrlFrame import *
  File "C:\Users\Marten\Python\DisperseIt\DisperseProjectDisperseCtrlFrame.py", line 12, in <module>
    import SectionCalc
  File "C:\Users\Marten\Python\DisperseIt\SectionCalc.py", line 10, in <module>
    from RayTrace import CalcIndices
  File "C:\Python27\lib\site-packages\cython-0.20.2-py2.7-win32.egg\pyximport\pyximport.py", line 431, in load_module
    language_level=self.language_level)
  File "C:\Python27\lib\site-packages\cython-0.20.2-py2.7-win32.egg\pyximport\pyximport.py", line 209, in load_module
    inplace=build_inplace, language_level=language_level)
  File "C:\Python27\lib\site-packages\cython-0.20.2-py2.7-win32.egg\pyximport\pyximport.py", line 186, in build_module
    reload_support=pyxargs.reload_support)
  File "C:\Python27\lib\site-packages\cython-0.20.2-py2.7-win32.egg\pyximport\pyxbuild.py", line 104, in pyx_to_dll
    dist.run_commands()
  File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "C:\Python27\lib\site-packages\cython-0.20.2-py2.7-win32.egg\Cython\Distutils\build_ext.py", line 163, in run
    _build_ext.build_ext.run(self)
  File "C:\Python27\lib\distutils\command\build_ext.py", line 337, in run
    self.build_extensions()
  File "C:\Python27\lib\site-packages\cython-0.20.2-py2.7-win32.egg\Cython\Distutils\build_ext.py", line 171, in build_extensions
    self.build_extension(ext)
  File "C:\Python27\lib\distutils\command\build_ext.py", line 496, in build_extension
    depends=ext.depends)
  File "C:\Python27\lib\distutils\msvc9compiler.py", line 473, in compile
    self.initialize()
  File "C:\Python27\lib\distutils\msvc9compiler.py", line 383, in initialize
    vc_env = query_vcvarsall(VERSION, plat_spec)
  File "C:\Python27\lib\distutils\msvc9compiler.py", line 271, in query_vcvarsall
    raise DistutilsPlatformError("Unable to find vcvarsall.bat")
ImportError: Building module RayTrace failed: ['DistutilsPlatformError: Unable to find vcvarsall.bat\n']

0 个答案:

没有答案