python - Cython编译错误

标签 python python-3.x compiler-errors cython

C:\Users\AliAbbas\Google Drive\Work\J.E.S.S\Cython\Code>python setup.py build_ex
t -i --compile=mingw32 -DMS_WIN64
running build_ext
Traceback (most recent call last):
  File "setup.py", line 4, in <module>
    setup(ext_modules = cythonize("HelloWorld.pyx"))
  File "C:\Program Files\Python35\lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "C:\Program Files\Python35\lib\distutils\dist.py", line 955, in run_comma
nds
    self.run_command(cmd)
  File "C:\Program Files\Python35\lib\distutils\dist.py", line 974, in run_comma
nd
    cmd_obj.run()
  File "C:\Program Files\Python35\lib\distutils\command\build_ext.py", line 308,
 in run
    force=self.force)
  File "C:\Program Files\Python35\lib\distutils\ccompiler.py", line 1031, in new
_compiler
    return klass(None, dry_run, force)
  File "C:\Program Files\Python35\lib\distutils\cygwinccompiler.py", line 282, i
n __init__
    CygwinCCompiler.__init__ (self, verbose, dry_run, force)
  File "C:\Program Files\Python35\lib\distutils\cygwinccompiler.py", line 157, i
n __init__
    self.dll_libraries = get_msvcr()
  File "C:\Program Files\Python35\lib\distutils\cygwinccompiler.py", line 86, in
 get_msvcr
    raise ValueError("Unknown MS Compiler version %s " % msc_ver)
ValueError: Unknown MS Compiler version 1900

我一直在尝试编译此代码几天,经过几次错误,我来到了这里,不知道下一步该怎么做。我已经安装了MingW32,不知道下一步该怎么做

我正在使用Windows 8.1来关注O'Reilly关于cython的书,并且一直在尝试使用Python 3.6.1和3.5.1。

最佳答案

您使用的是Python 3.5,是否确定使用的编译器与构建Python的匹配?谷歌搜索应该很快找到。 Visual Studio 2015社区适用于大多数Windows版本。我在您的文章中看到您也在尝试Linux,这很有可能是某些GCC变体。

关于python - Cython编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44617537/

相关文章:

python - 导入错误 : No module named 'dask.dataframe' ;

python - 字典中列表的嵌套循环

sql - 加快 Python 执行速度

linux - 64位Ubuntu12.04下编译LinSched 3.3时math.h引用失败

vim - 如何在 vim 中显示多行 Rust 错误消息?

python - 如何获取上周三的 Python 日期对象

python - 从多边形点Python创建一个填充的numpy数组

python - 根据条件将列表分成子列表

Python 3 - 高斯整数的高斯除数

swift - Swift 2.2 上的可选绑定(bind)错误?