我无法导入包含 python 类的模块。到处都说如果两个文件都在同一个目录中,导入应该可以正常工作,但似乎并非如此。我有以下位于同一文件夹中的文件夹结构:
chapter_9 folder contains files:
9-10.py
9-1.py
9-4.py
9-7.py
9-9.py
restaurant.py
当我在 9-10.py 文件中输入以下内容时
import restaurant
它说“没有名为 restaurant 的模块”。为什么会这样?两个文件都在同一个文件夹中。请告诉我您是否知道我应该在哪里挖掘?
谢谢。
答案1
在 PyCharm 中打开项目
您需要chapter9
在 pycharm 中打开整个文件夹。在 Pycharm 中执行:文件 > 打开并选择 chapter9 文件夹。
Projet 文件夹出现在 Pycharm 左侧
最后,您可以检查 python 解释器和根目录。进入文件 > 设置 > 项目:第 9 章。
- 项目解释器必须有效。
- 项目结构必须具有有效的内容根(
chapter9
文件夹)
python 路径
为了确保 Python 在您的目录中搜索模块,您可以PYTHONPATH
通过以下命令设置环境变量:
export PYTHONPATH=$PYTHONPATH:/path_to/chapter_9 folder/
文件发送至PYTHONPATH
:https://docs.python.org/3/using/cmdline.html#envvar-PYTHONPATH