pdb 无法使用 from currentdir import mod
pdb unable to use from currentdir import mod
这是当前目录设置:
dir_a:
__init__.py
one.py
two.py
这里是one.py:
from dir_a.two import TwoClass
从里面 dir_a, 运行
"python -m pdb one.py"
"ModuleNotFoundError: No module named 'dir_a'"
从 pdb 内部,我尝试将绝对路径附加到 dir_a,但仍然无法找到并能够导入我的两个 class。
两个选项:
- 来自包含 dir_a 的目录:
export PYTHONPATH="${PYTHONPATH}:$(pwd)"
- 在 pdb 中:
import sys; sys.path.append('[dir containing dir_a]')
不要添加 dir_a
路径本身。
这是当前目录设置:
dir_a:
__init__.py
one.py
two.py
这里是one.py:
from dir_a.two import TwoClass
从里面 dir_a, 运行
"python -m pdb one.py"
"ModuleNotFoundError: No module named 'dir_a'"
从 pdb 内部,我尝试将绝对路径附加到 dir_a,但仍然无法找到并能够导入我的两个 class。
两个选项:
- 来自包含 dir_a 的目录:
export PYTHONPATH="${PYTHONPATH}:$(pwd)"
- 在 pdb 中:
import sys; sys.path.append('[dir containing dir_a]')
不要添加 dir_a
路径本身。