我已经推荐了一些网站在 Windows 8.1 中构建 pyx 到 pyd。我正在使用带有 Spyder IDE 的 Anaconda Distribution,我已经开发了 pyx 文件并且无法在“Anaconda 命令提示符”中构建 Anaconda>
python setup.py build --inplace --compiler=mingw32
并尝试过
python setup.py build_ext --inplace --compiler=mingw32
收到以下错误:
File "C:\ProgramData\Anaconda3\lib\distutils\cygwinccompiler.py", line 129 in __init__
if self.ld_version >= "2.10.90":
TypeError: '>=' not supported between instances of 'NoneType' and 'str'
我简单的 pyx 代码是
cdef int fib(int n):
cdef int a, b, i
a, b = 1, 1
for i in range(n):
a, b = a+b, a
return a
和我的 setup.py 文件如下..
from distutils.core import setup
from Cython.Build import cythonize
setup(ext_modules = cythonize('fb.pyx'))
如何在 Windows 8.1 中摆脱这个问题?我想使用 Struct 和 Socket 库进行套接字编程。