我正在尝试在cython中使用并行性。我无法导入cython模块'parallel‘。
我已经尝试了以下变体,但都没有用:
from cython import parallel
import cython.parallel
cimport cython.parallel
from cython.parallel cimport prange
from cython.parallel import prange
在.pyx文件的顶部。到目前为止,该文件中没有包含任何其他内容。我得到红色下划线的第一行的“并行”和倒数第二行的"prange“的未解决的引用。我使用的是cython版本0.27。
当键入import语句时
import cython.pa___________
一旦我输入".pa“,得到的建议是"cython.set_initial_path,cython.test_assert_path_exists,cython.test_fail_if_path_exists,cython.wraparound”。我使用的是Intellij PyCharm专业版。
其他并行代码通常在其代码的顶部具有以下内容:
from cython.parallel import prange
这对我来说似乎不起作用或不存在。有人知道我错过了什么吗?
发布于 2018-01-06 06:44:52
正确的咒语是from cython.parallel import prange
。注意,您正在编辑的是cython文件,而不是python文件。PyCharm指出了一些问题,如果这是一个python文件就会有问题。
https://stackoverflow.com/questions/48121727
复制相似问题