很抱歉第二次问我自己的问题,但我完全陷入了python的import file
。你知道吗
我的目录结构如下:
|--test/foo.py
|--library #This is my PYTHONPATH
|--|--script1.py
|--|--library_1
|--|--|--script2.py
|--|--library_2
|--|--library_3
我正在从test/foo.py
访问library/library_1/script2.py
。你知道吗
在这里,我对什么是更好的方法感到困惑。通常,所有库文件夹或实用程序函数都应添加到pythonpath
。你知道吗
这是我维护的一个文件夹结构,用于区分实用程序函数和测试脚本。你知道吗
我尝试将__init__.py
放入library和library1&;然后像from library1 import script2
一样导入,但得到的错误是No module named script
。你知道吗
我也尝试过将该路径附加到系统路径。你知道吗
工作:如果我添加另一个pythonpath
像path/to/library/libray_1/
。所以我应该对library
文件夹中的所有文件夹执行此操作以使其正常工作吗?你知道吗
以下是您需要做的:
在下面的第一个
__init__.py
库中,您需要执行以下操作:然后,如果
library
是您的python路径,那么您可以在test/foo.py
内执行此操作,而不会出现错误:相关问题 更多 >
编程相关推荐