簡體   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