在 PyCharm 中打开项目

在 PyCharm 中打开项目

我无法导入包含 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/

文件发送至PYTHONPATHhttps://docs.python.org/3/using/cmdline.html#envvar-PYTHONPATH

相关内容