我有 main.py 和 codetest.pyx 文件。
我在Windows10上将Anaconda3和Pycharm用作IDE;但是,即使在提示符下执行 main.py ,也会出现问题。
我想将cython文件与“ import pyximport; pyximport.install(pyimport=True)
”一起使用,而不是使用 setup.py (如Setup of PyCharm for Cython中的建议)
我遇到以下错误:
ImportError: Building module codetest failed: ["distutils.errors.CompileError: command 'C:\\\\Program Files (x86)\\\\Microsoft Visual Studio\\\\2017\\\\BuildTools\\\\VC\\\\Tools\\\\MSVC\\\\14.16.27023\\\\bin\\\\HostX86\\\\x64\\\\cl.exe' failed with exit status 2\n"]
我添加了 C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ BuildTools \ VC \ Tools \ MSVC \ 14.16.27023 \ bin \ Hostx86 \ x64 作为路径env。
问题可能取决于文件夹路径之间的几个\
吗?
如果是,我不知道它是怎么发生的。
如果我应用此解决方案(Pycharm does not recognize Cython modules located in path),似乎无法在cython文件中找到该函数:
AttributeError: module 'codetest' has no attribute 'myfunction'
我们非常感谢您的帮助。