在 Python shell 中导入模块的问题

在 Python shell 中导入模块的问题

我是编程新手,刚刚开始学习 Python。我在 Python 3.7.0 shell 中导入模块时遇到问题。在 cmd 中导入工作正常,但当我尝试在 Python Shell 中导入它时显示如下所示的错误消息。

Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
  import Script
ModuleNotFoundError: No module named 'Script'

由于我是初学者,因此恳请给予详细的解释。

答案1

假设有一个“脚本”模块,它应该位于当前工作目录或 Python 路径中。可以列出 Python 路径的目录:

import sys
print(sys.path)

如果需要,您可以附加目录来sys.path扩展路径。

答案2

我假设脚本是您自己的模块。当您从 shell 导入时,您可能与位于同一目录中script.py。当您从脚本导入它时,您应该确保您的脚本在模块所在的同一目录中运行script.py

相关内容