【发布时间】:2019-01-03 18:23:17
【问题描述】:
我最近开始阅读 Mark Lutz 的书“Learning Python”的第 4 版。我下载了最新版本的 Python (v3.7) 和 IDLE,我在 Mac 上运行。我在尝试导入模块时遇到问题。 在第 54 页,它说要使用以下代码创建一个脚本threenames.py:
a = 'dead'
b = 'parrot'
c = 'sketch'
我已将其保存在我的桌面中。接下来我打开一个shell:
import threenames
输出应该是dead parrot sketch
但是,我收到错误消息:
Traceback(最近一次通话最后一次):
文件“”,第 1 行,在
导入三个名字
ModuleNotFoundError: 没有名为“threenames”的模块
我的sys.pathis ['', '/Users/xxxx/Documents', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python37.zip', '/Library/Frameworks/Python. framework/Versions/3.7/lib/python3.7', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload', '/Library/Frameworks/Python.framework/Versions/ 3.7/lib/python3.7/site-packages']
【问题讨论】:
-
你从哪里打开外壳?如果不是
Users/xxxx/Desktop,那么python将无法找到你的模块——系统搜索当前目录,然后sys.paths,就这样。您需要从另一个位置打开您的 python shell,或者将threenames.py移动到 Python 能够看到它的位置(例如到/Users/xxx/Documents)
标签: python python-import python-module