繁体   English   中英

pdb无法使用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,但仍然无法找到并能够导入我的两个类。

两种选择:

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

不要添加dir_a路径本身。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM