PyCharm在从同一文件夹导入时出现无法解决的引用问题

3
当我新建一个项目时,项目文件夹 "my project" 中有两个 py 文件 - main.py 和 functions.py。在 main.py 中,我导入了 functions.py,它可以正常工作。但是,之后我创建了一些文件夹并将 main.pyfunctions.py 放入其中一个文件夹中。它们仍然在同一个文件夹中,但是在 main.py 中,它显示 functions.py 是未解决的引用。

注:在 macOS 上使用 PyCharm。


1
你能否发布文件夹和文件的结构?此外,导入functions.py文件的代码可能有助于解决问题。 - iulian
1个回答

1
简单的回答:您应该在您的目录树中创建一个包,PyCharm会很容易地识别它。
project_root
├── my_project
│   ├── __init__.py
│   ├── main.py
│   ├── functions.py

在PyCharm中打开project_root,这些导入应该能够正确工作:

from my_project import functions

或者

import my_project.functions
# you can also do 'import my_project.functions as functions'

my_project.functions.do_something('argument')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接