Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pycharm不';即使脚本运行时编译的.pyd也无法识别_Python_Pycharm_Pyo3 - Fatal编程技术网

Python Pycharm不';即使脚本运行时编译的.pyd也无法识别

Python Pycharm不';即使脚本运行时编译的.pyd也无法识别,python,pycharm,pyo3,Python,Pycharm,Pyo3,我有一个由pyo3和rust制成的二进制模块。它位于一个目录中,其中包含一个导入它的脚本。该目录被标记为源根目录,因此这不应该是问题所在。导入下有红色的扭曲标记,但当我运行脚本时,它运行良好 directory |- string_sum.pyd |- test.py test.py: import string_sum print(string_sum.sum_as_string(1, 2)) 输出为3,因此它正在工作。如何使pycharm正常工作?pycharm不支持Cython

我有一个由pyo3和rust制成的二进制模块。它位于一个目录中,其中包含一个导入它的脚本。该目录被标记为源根目录,因此这不应该是问题所在。导入下有红色的扭曲标记,但当我运行脚本时,它运行良好

directory
  |- string_sum.pyd
  |- test.py
test.py:

import string_sum
print(string_sum.sum_as_string(1, 2))

输出为3,因此它正在工作。如何使pycharm正常工作?

pycharm不支持Cython pyd模块,它无法内省Cython代码,因此无法完成。可以通过Alt+Enter | Ignore unresolved reference(在标记为error的行上)抑制导入错误

也许有一个PyCharm插件可以与这些模块一起工作,您可能想研究一下这些模块


来源:

当你用鼠标悬停在这些行上时,它会说什么?没有名为string\u sum的模块