On Fri, Nov 13, 2009 at 6:26 PM, Robert Bradshaw
<rober...@math.washington.edu> wrote:
> On Nov 13, 2009, at 1:51 PM, Jon Olav Vik wrote:
>
>> Robert Bradshaw <rober...@...> writes:
>>
>>> It looks like Cython 0.12 is about ready for release. I've posted
>>>
>>> http://cython.org/release/Cython-0.12.rc0.tar.gz
>>>
>>> Sage builds fine and passes all doctests, please test away.
>>
>> Windows XP SP 3, Enthought Python Distribution 5.1.1 (Python 2.5.4).
>>
>> "python setup.py install" works without error, and I can "python
>> setup.py
>> build_ext --inplace" in the Demos directory, then "import primes"
>> from Python.
>> However, "python runtests.py" fails, telling me that Visual Studio
>> 2003 is not
>> found. It suggests passing the "-c mingw32" option to setup.py,
>> whereas
>> runtests.py doesn't accept this option. Also, the fact that the
>> primes example
>> compiles suggests that Cython should be able to use mingw32 based on
>> my
>> settings in distutils.cfg.
>>
>> Any help in getting the tests to run would be highly appreciated.
>
> Given the traceback below, it's looking like it's having trouble
> compiling the refnanny with pyximport, so you might try to follow some
> threads on using pyximport with mingw32. However, as a workaround, you
> could try running the tests with
>
> python runtests.py --no-refnanny
>
> - Robert
>
>>
>>
>> C:\temp\Cython-0.12.rc0>python runtests.py
>> Running tests against Cython 0.12.rc0
>> Python 2.5.4 |EPD 5.1.1| (r254:67916, Aug 11 2009, 21:11:08) [MSC v.
>> 1310 32 bit
>> (Intel)]
>> Traceback (most recent call last):
>>  File "runtests.py", line 781, in <module>
>>    pyxbuild_dir=os.path.join(WORKDIR, "support"))
>>  File "C:\temp\Cython-0.12.rc0\pyximport\pyxbuild.py", line 85, in
>> pyx_to_dll
>>    dist.run_commands()
>>  File "C:\Python25\Lib\distutils\dist.py", line 974, in run_commands
>>    self.run_command(cmd)
>>  File "C:\Python25\Lib\distutils\dist.py", line 994, in run_command
>>    cmd_obj.run()
>>  File "C:\Python25\lib\distutils\command\build_ext.py", line 264, in
>> run
>>    force=self.force)
>>  File "C:\Python25\lib\distutils\ccompiler.py", line 1175, in
>> new_compiler
>>    return klass (None, dry_run, force)
>>  File "C:\Python25\lib\distutils\msvccompiler.py", line 243, in
>> __init__
>>    self.__macros = MacroExpander(self.__version)
>>  File "C:\Python25\lib\distutils\msvccompiler.py", line 112, in
>> __init__
>>    self.load_macros(version)
>>  File "C:\Python25\lib\distutils\msvccompiler.py", line 137, in
>> load_macros
>>    you can try compiling with MingW32, by passing "-c mingw32" to
>> setup.py.""")
>> distutils.errors.DistutilsPlatformError: Python was built with
>> Visual Studio
>> 2003;
>> extensions must be built with a compiler than can generate
>> compatible binaries.
>> Visual Studio 2003 was not found on this system. If you have Cygwin
>> installed,
>> you can try compiling with MingW32, by passing "-c mingw32" to
>> setup.py.

As explained in the previous thread "runtests results WindowXP MingW",
I had to adjust runtests to pick up the config_files to use the compiler option:

After adding the following to the runtests (copied from pyxbuild.py, I
don't know why config_files are parsed twice),
the tests run with MingW (3.4.5) as compiler.

######## added to runtests.py
config_files = distutils_distro.find_config_files()
try: config_files.remove('setup.cfg')
except ValueError: pass
distutils_distro.parse_config_files(config_files)

cfgfiles = distutils_distro.find_config_files()
try: cfgfiles.remove('setup.cfg')
except ValueError: pass
distutils_distro.parse_config_files(cfgfiles)
#############

Josef

>>
>> _______________________________________________
>> Cython-dev mailing list
>> Cython-dev@codespeak.net
>> http://codespeak.net/mailman/listinfo/cython-dev
>
> _______________________________________________
> Cython-dev mailing list
> Cython-dev@codespeak.net
> http://codespeak.net/mailman/listinfo/cython-dev
>
_______________________________________________
Cython-dev mailing list
Cython-dev@codespeak.net
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to