我有这样的结构:
<div *ngIf="newHoldSchedule.get('ldcForm').errors?.equalToZero">
<small>You cannot use 0 as value.</small>
</div>
我需要从project_dir/
a/
b/
to_import.py
__init__.py
__init__.py
c/
main.py
__init__.py
导入to_import.py
。在main.py
中写
main.py
我有一个错误from ..a.b.to_import import something
我ImportError: attempted relative import with no known parent package
到处都是,因为我看到了这样做的建议。另外,我在PyCharm中做到了
答案 0 :(得分:1)
我建议使用绝对导入:
from project_dir.a.b.to_import import something
如果project_dir
的父目录不在您的sys.path
中,并且在调用python之前设置PYTHONPATH
环境变量来确保这一点并不方便,那么您可以通过将在上面显示的main.py
语句之前,将以下内容放入您的import
:
import sys
import os
sys.path.append(os.path.join(os.path.dirname(__file__), "../.."))