【发布时间】:2022-01-04 11:04:43
【问题描述】:
我也检查了关于 SO 的其他答案,但它们似乎不像我的。
所以我在玩导入,我决定将我的模块 custom.py 放入这样的嵌套文件夹中:
/Users/alex/Desktop/Learn/mods/onemore/custom.py
我的主脚本文件位于以下位置:
/Users/alex/Desktop/Learn/main.py
所以当我在main.py 中执行import custom 时,我收到错误ModuleNotFoundError: No module named 'custom'
尽管/Users/alex/Desktop/Learn/mods/onemore 在PYTHONPATH 中,但还是会发生这种情况:
> echo $PYTHONPATH
> /Users/alex/Desktop/Learn/mods/onemore
并且路径在sys.path(第二个)中可见:
> ['', '/Users/alex/Desktop/Learn/mods/onemore', '/Library/Frameworks/Python.framework/Versions/3.10/lib/python310.zip', '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10', '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages']
为什么我仍然不能导入模块?
【问题讨论】:
标签: python python-import python-module pythonpath