我在 MacOS 上的终端中运行我的 Python 脚本。
script1.py 源代码:
# A first Python script
import sys # Load a library module
print(sys.platform)
print(2 ** 100) # Raise 2 to a power
x = 'Spam!'
print(x * 8) # String repetition
Python 交互式会话中的输出:
>>> import script1.py
darwin
1267650600228229401496703205376
Spam!Spam!Spam!Spam!Spam!Spam!Spam!Spam!
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'script1.py'; 'script1' is not a package
脚本中的所有语句都正确执行,但解释器返回一个错误,指出找不到脚本。
这里发生了什么?