pdb无法从currentdir导入mod

时间:2019-06-16 04:45:52

标签: python pdb

这是当前目录设置:

dir_a:
  __init__.py
  one.py
  two.py

这里是一个。py:

from dir_a.two import TwoClass

从dir_a内部运行

"python -m pdb one.py" 
"ModuleNotFoundError: No module named 'dir_a'"

在pdb内部,我尝试将绝对路径附加到dir_a,但是仍然找不到并能够导入我的Two类。

1 个答案:

答案 0 :(得分:0)

两个选项:

  1. 从包含dir_a的目录中: export PYTHONPATH="${PYTHONPATH}:$(pwd)"
  2. 在pdb中:import sys; sys.path.append('[dir containing dir_a]')

请勿自行添加dir_a路径。