pdb не может использовать из мода импорта currentdir - PullRequest
0 голосов
/ 16 июня 2019

Вот текущая настройка каталога:

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 голосов
/ 16 июня 2019

Два варианта:

  1. Из каталога, содержащего dir_a: export PYTHONPATH="${PYTHONPATH}:$(pwd)"
  2. В pdb: import sys; sys.path.append('[dir containing dir_a]')

Не добавляйте сам путь dir_a.

...