E:\cymunk-master>py setup.py build --compiler=mingw32
Using distutils
running build
running build_py
running build_ext
Traceback (most recent call last):
File "setup.py", line 72, in <module>
version='0.0.0.dev0'
File "C:\Program Files\Python36\lib\distutils\core.py", line 148, in setup
dist.run_commands()
File "C:\Program Files\Python36\lib\distutils\dist.py", line 955, in run_commands
self.run_command(cmd)
File "C:\Program Files\Python36\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "C:\Program Files\Python36\lib\distutils\command\build.py", line 135, in run
self.run_command(cmd_name)
File "C:\Program Files\Python36\lib\distutils\cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "C:\Program Files\Python36\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "C:\Program Files\Python36\lib\site-packages\Cython\Distutils\old_build_ext.py", line 186, in run
_build_ext.build_ext.run(self)
File "C:\Program Files\Python36\lib\distutils\command\build_ext.py", line 308, in run
force=self.force)
File "C:\Program Files\Python36\lib\distutils\ccompiler.py", line 1031, in new_compiler
return klass(None, dry_run, force)
File "C:\Program Files\Python36\lib\distutils\cygwinccompiler.py", line 282, in __init__
CygwinCCompiler.__init__ (self, verbose, dry_run, force)
File "C:\Program Files\Python36\lib\distutils\cygwinccompiler.py", line 126, in __init__
if self.ld_version >= "2.10.90":
TypeError: '>=' not supported between instances of 'NoneType' and 'str'
So, following the install guide you get this on windows using python 3.6:
if you just google for
if self.ld_version >= "2.10.90":you will find plenty of other modules with the same-ish issue. Some modules will work if you patch distutils to not have None there, but for the majority of packages, the maintainers recommend using MSVC. Which doesn't work here, because you don't have alternate pxi files set up. "alloca.h" vs. "_alloca.h" for example.