【问题标题】:Errors when installing cython on windows在 Windows 上安装 cython 时出现错误
【发布时间】:2012-07-12 20:42:06
【问题描述】:

我试图使用python setup.py installwindows 7 上安装cython。但是遇到了错误:

C:\Cython-0.16>C:\Python27\python setup.py install
running install
running build
running build_py
running build_ext
building 'Cython.Plex.Scanners' extension
C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\Python27\include -IC:\Pytho
n27\PC -c Cython\Plex\Scanners.c -o build\temp.win32-2.7\Release\cython\plex\sca
nners.o
cc1.exe: error: unrecognized command line option '-mno-cygwin'
error: command 'gcc' failed with exit status 1

我正在使用Python 2.7,我在系统上安装了MinGWCygwin。我试着用谷歌搜索它。但是没有类似的问题。

我使用mingw-get-inst-20120426.exe 安装了MinGW 4.5 版。

【问题讨论】:

  • 你可能需要一些更新版本的 MinGW。您没有指定您拥有的 gcc 版本,这对您的问题至关重要。
  • +Czarek Tomczak 这是4.5版

标签: python windows-7 cygwin mingw cython


【解决方案1】:

Python\Lib\distutils\cygwinccompiler.py 中的-mno-cygwin 会导致此问题:请参阅Compiling with cython and mingw produces gcc: error: unrecognized command line option '-mno-cygwin'http://korbinin.blogspot.com/2013/03/cython-mno-cygwin-problems.html。我的 Python 发行版 (Anaconda) 的 cygwinccompiler.py 没有。无论如何,在删除 Mingw32CCompiler 类的定义中的所有 -mno-cygwin 之后,您应该能够编译。

【讨论】:

    猜你喜欢
    • 2016-02-25
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-08
    • 2015-04-27
    • 1970-01-01
    • 2023-03-09
    相关资源
    最近更新 更多