[英]How to import python module or package in a Tree Structure Repo
我有一个包含几个 python 文件的项目。 但是当我尝试将文件构造成不同的包时,我遇到了一些问题。
所以我想让结构像
Repo
|
+--Package1
| +-- __init__.py
| +-- code1.py
| +-- code2.py (using class in code1.py)
+--Package2
| +-- __init__.py
| +-- code3.py (using class in code 2 and code 4)
| +-- cdoe4.py
+ __init__.py
+ main.py (using function in code 3)
+ utils.py
从code1.py
到code4.py
的所有代码都使用了utils.py
中的函数。
但是当我from Package.code3 import Someclass
做。 因为在code3.py
中,它导入了code2.py
和code4.py
中的代码。 所以我总是得到module code2 not found error
。
我尝试将以下代码放入Package1/__init__.py
from Package1 import code1
from Package1 import code2
同样,将以下代码放入Package2/__init__.py
from Package2 import code3
from Package2 import code4
但我仍然得到错误。 我该怎么做才能导入此类结构化文件?
如果你能回答,我真的很感激。
我遇到了同样的错误。 重置 python-path 为我解决了这个问题。
set PYTHONPATH=.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.