我是编程新手,刚刚开始学习 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
。