我正在尝试在Linux环境下使用Python和Cython,因此我尝试使用Cython文档中提到的primes.pyx
示例。
我已经在xyz
目录下创建了primes.pyx
并使用cython编译了该文件。在调用Python解释器并尝试导入primes时,我遇到了以下问题:
ImportError: No module named primes
有人能帮助我吗?
这段内容与IT技术无关。我正在尝试在Linux环境下使用Python和Cython,因此我尝试使用Cython文档中提到的primes.pyx
示例。
我已经在xyz
目录下创建了primes.pyx
并使用cython编译了该文件。在调用Python解释器并尝试导入primes时,我遇到了以下问题:
ImportError: No module named primes
有人能帮助我吗?
这段内容与IT技术无关。setup.py
文件(在此页面有介绍),要么使用pyximport
自动编译并构建您的模块,只需导入即可。pyximport
,请在导入任何Cython模块之前添加import pyximport; pyximport.install()
。然后,当您import
一个Cython模块时,如果需要,Cython将自动编译该模块。这对我来说听起来像是忘记导入模块,让您可以直接导入没有 setup.py
的 .pyx
文件。有关此内容的文档可以在 这里 找到。
尝试添加
import pyximport; pyximport.install()