首页 > 解决方案 > Cython ->ValueError:未知的 MS 编译器版本 1915

问题描述

我刚刚安装了 Cython 和 minGW。在我第一次运行之后,我得到了:

D:\Google drive\Python\Cython test>py setup.py build_ext --inplace
running build_ext
Traceback (most recent call last):
  File "setup.py", line 7, in <module>
    ext_modules = cythonize("helloworld.pyx")

  File "C:\Users\Laci\AppData\Local\Programs\Python\Python37-32\lib\distutils\core.py", line 148, in setup
    dist.run_commands()

  File "C:\Users\Laci\AppData\Local\Programs\Python\Python37-32\lib\distutils\dist.py", line 966, in run_commands
    self.run_command(cmd)

  File "C:\Users\Laci\AppData\Local\Programs\Python\Python37-32\lib\distutils\dist.py", line 985, in run_command
    cmd_obj.run()

  File "C:\Users\Laci\AppData\Local\Programs\Python\Python37-32\lib\distutils\command\build_ext.py", line 308, in run
    force=self.force)

  File "C:\Users\Laci\AppData\Local\Programs\Python\Python37-32\lib\distutils\ccompiler.py", line 1031, in new_compiler
    return klass(None, dry_run, force)

  File "C:\Users\Laci\AppData\Local\Programs\Python\Python37-32\lib\distutils\cygwinccompiler.py", line 282, in __init__
    CygwinCCompiler.__init__ (self, verbose, dry_run, force)

  File "C:\Users\Laci\AppData\Local\Programs\Python\Python37-32\lib\distutils\cygwinccompiler.py", line 157, in __init__
    self.dll_libraries = get_msvcr()

  File "C:\Users\Laci\AppData\Local\Programs\Python\Python37-32\lib\distutils\cygwinccompiler.py", line 86, in get_msvcr
    raise ValueError("Unknown MS Compiler version %s " % msc_ver)

ValueError: Unknown MS Compiler version 1915

我正在使用 Win 10、Python 3.7、MinGW 日期:2017-09-06。MinGW/bin 目录已添加到 PATH。distutils.cfg 看起来像这样:

[build]
compiler = mingw32

提前感谢您的帮助!大号

标签: pythonpython-3.xmingwcython

解决方案


推荐阅读