On Windows in distutils/distutils.cfg MingW is set instead of VC
default
[build]
compiler = mingw32
works well with extensions, including setup.py-method for building
Cython modules. But it fails with pyximport method.
Is this a bug - or how to tell using the MingW compiler?
Robert
>>> import pyximport
>>> pyximport.install()
>>> import cyex
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
File "C:\Python26\lib\site-packages\pyximport\pyximport.py",
line 288, in load_module
self.pyxbuild_dir)
File "C:\Python26\lib\site-packages\pyximport\pyximport.py",
line 154, in load_module
raise ImportError("Building module failed: %s" % e)
ImportError: Building module failed:
DistutilsPlatformError('Unable to find vcvarsall.bat',)
-
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_ext.py", line
345, in run
self.build_extensions()
File
"C:\Python26\lib\site-packages\Cython\Distutils\build_ext.py",
line 83, in build_extensions
self.build_extension(ext)
File "C:\Python26\lib\distutils\command\build_ext.py", line
536, 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 250, in
query_vcvarsall
raise DistutilsPlatformError("Unable to find vcvarsall.bat")
DistutilsPlatformError: Unable to find vcvarsall.bat
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev