[英]pdb unable to use from currentdir import mod
Here is the current directory setup: 这是当前目录设置:
dir_a:
__init__.py
one.py
two.py
Here is one.py: 这是one.py:
from dir_a.two import TwoClass
From inside dir_a, running 从dir_a里面跑,跑
"python -m pdb one.py"
"ModuleNotFoundError: No module named 'dir_a'"
From inside pdb, I've tried appending the absolute path to dir_a, but still having trouble finding and being able to import my Two class. 从pdb内部,我尝试将绝对路径附加到dir_a,但仍然无法找到并能够导入我的两个类。
Two options: 两种选择:
export PYTHONPATH="${PYTHONPATH}:$(pwd)"
从包含dir_a的目录: export PYTHONPATH="${PYTHONPATH}:$(pwd)"
import sys; sys.path.append('[dir containing dir_a]')
在pdb: import sys; sys.path.append('[dir containing dir_a]')
import sys; sys.path.append('[dir containing dir_a]')
Don't add the dir_a
path itself. 不要添加dir_a
路径本身。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.