我正在尝试在我的Windows 7,32位上安装Cython 0.14,再加上Python 3.2。我按照http://wiki.cython.org/InstallingOnWindows给出的说明进行了操作,但遇到了几个延迟。我认为我已经完全按照MinGW的说明进行了操作,除了关于打开提示的部分和测试我是否正确安装了MinGW(如何测试?)。
当我通过输入
尝试安装Cython时,我首先遇到了一些错误python setup.py install
在cygwin中,但我解决了这些问题。但是,我的python 3.2仍然不知道Cython的存在,所以我跟踪问题是在c:\ cygwin \ lib \下安装cython,而python安装在c:\ python32下。所以我尝试了将cython移动到python文件夹的各种方法,但由于我不知道到底发生了什么,这些尝试都没有实现。
在此期间,我试图寻找不同的,更快的python解释器,并安装了pypy。我还重新安装了python 3.2来清除我在python目录中安装cython所造成的混乱。
后来我尝试使用命令提示符再次安装cython,使用相同的脚本,但发现python的默认版本已经更改为2.6,这可能会在失败的cython安装中潜入。但是发现python 2.6无法编译setup.py文件,我只是做了
c:\python32\python setup.py install
在cython目录中。这一直有效,直到它给我一个错误
TypeError: NoneType() is Unordered: if self.gcc_version <= "2.91.57":
在python32中的distutils.cygwinccompiler模块中。所以我改为
if (not self.gcc_version == None) and self.gcc_version <= "2.91.57":
当我在命令提示符下再次尝试安装时,出现此错误:
running build
running build_py
running build_ext
Access is denied.
skipping 'C:\cython-0.14.1\Cython\Plex\Scanners.c' Cython extension (up-to-date)
building 'Cython.Plex.Scanners' extension
C:\cygwin\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\Python32\include -IC:\Pyth
on32\PC -c C:\cython-0.14.1\Cython\Plex\Scanners.c -o c:\cython-0.14.1\cython\pl
ex\scanners.o
error: command 'gcc' failed: Permission denied
我用cygwin尝试了同样的事情,我得到了同样的错误。我已重新启动计算机并再次尝试,但仍然出现同样的错误。
任何和所有的帮助将不胜感激,因为我花了一整天的时间无济于事。
答案 0 :(得分:0)
&#34;许可被拒绝&#34;仍然是一个好看的方式。它可能发生是因为:
答案 1 :(得分:0)
见Get "Access is denied" when trying to compile with g++ from command line. Cygwin。这完全解决了您的问题。这个问题显然是符号链接(正如我今天对我的窘迫所了解的那样)。