gpt4 book ai didi

python - 从其他文件导入类时 PyCharm 未解析的引用

转载 作者:太空狗 更新时间:2023-10-29 17:57:52 30 4
gpt4 key购买 nike

这个问题一直让我抓狂。我正在尝试从同一目录中的文件导入一个类。 PyCharm 给我“ Unresolved reference ”错误。 MyClassfile.py 中定义。

Unresolved reference

我发现了这些问题:

我有以下项目结构:

Project structure

我已将 src 标记为源根...

我已经设置了“将源代码添加到 PYTHONPATH”:

Add sources option

我试过文件 -> 使缓存无效/重新启动..(我什至重新启动了计算机)。

如果我尝试运行它,我会在控制台中收到以下错误:ImportError: cannot import name 'MyClass'

解释器是 Ubuntu x64 14.04 上 Python 3.4 上的 virtualenv。

如果我安装并导入任何第 3 方软件包,它们都可以正常工作。

如果我在终端中尝试 echo $PYTHONPATH 它什么都不返回(与 env | grep PYTHONPATH 相同。当我尝试这些时我有适当的 virtualenv 事件。

有什么线索吗?

最佳答案

如果 MyClass 定义在 pack/file.py 中,您需要将其导入为:

from pack.file import MyClass

请注意,为您自己的模块使用 Python 内置类型的名称(例如 file)不是一个好主意。

关于python - 从其他文件导入类时 PyCharm 未解析的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29452054/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com