我想让我了解python软件包和模块,
在serengeti.py下面的结构中,我通过执行from ubongo.arusha import Lake
(lake是arusha模块中的一种方法)导入arusha模块,我得到一个错误“ ModuleNotFoundError”,我需要添加到PYTHONPATH中。我不知道您在做错什么,我可以感谢您在学习过程中提供的任何帮助
ubongo
|
__init__.py
|
arusha.py
|
manyara
|
__init__.py
|
serengeti.py
答案 0 :(得分:0)
您需要ubongo父目录作为工作目录或在PYTHOPATH上。
前一种方法是更好的做法,因为弄混PYTHONPATH可能会引起问题。