Pycharm无法识别已编译的.pyd,即使脚本运行时也可以

时间:2019-11-17 21:19:16

标签: 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表现出来?

1 个答案:

答案 0 :(得分:0)

PyCharm不支持​​开箱即用的Cython pyd模块,它无法自检Cython代码,因此无法完成。您可以通过Alt + Enter抑制导入错误。忽略未解决的引用(在标记为错误的行上)。

也许PyCharm有一个插件可以使用这些模块,您可能需要研究一下这些模块。

来源:https://intellij-support.jetbrains.com/hc/en-us/community/posts/360000648320-Cython-pyd-module-in-PyCharm-CE