1

我有一个用 pyo3 和 rust 制作的二进制模块。它位于带有导入它的脚本的目录中。该目录被标记为源根目录,所以这不应该是问题。导入下有红色波浪标记,但是当我运行脚本时,它运行良好。

directory
  |- string_sum.pyd
  |- test.py

测试.py:

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

输出为 3,所以它正在工作。如何使 pycharm 表现良好?

4

1 回答 1

2

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

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

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

于 2019-11-17T21:46:17.697 回答