我制作了一个名为.py
的{{1}}文件,其中包含以下导入内容:
"hello.py"
在运行时,我得到了一个:
AttributeError:' module'对象没有属性' locals'。
我正在使用from setuptools import setup,Extension
from Cython.Build import cythonize
setup( name = 'increment app',ext_modules = cythonize("hello.pyx"))
版本。
命令提示符Visual Studio C++ 2008
没有给我任何错误,但它也没有下载或安装cython。
@DavidW这是完整的追溯---
pip install cython
答案 0 :(得分:0)
guideline you seem to be following指示您将此代码放入setup.py
并以相当具体的方式调用它。
python setup.py build_ext --inplace
指南使用的是distutils
,而不是setuptools
。
该指南解释了如何对您的其他代码进行Cython化,因此参数"hello.pyx"
看起来也是错误的(或者将hello.py
替换为其他代码,例如simple { {1}}指南中的示例,并将问题中的代码移至print("Hello World")
,如上所述。)
如果您有理由偏离文档,您应该解释偏差的基本原理,并提及这些偏离指令是否会导致您的失败。在没有测试的情况下进行多次无偿(或不进行)更改会浪费您的时间和我们的时间;另请参阅将问题设为MCVE的指南。