'模块'对象没有属性' locals'

时间:2017-12-31 07:32:35

标签: python cython attributeerror

我制作了一个名为.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

1 个答案:

答案 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的指南。