我在调试main .py时收到导入错误。我的 IDE Visual Studio Code 似乎在识别我的 TREE 结构(如下所示)时遇到问题,因为以下内容在 VSC 之外工作:
pipenv run python3.7 -m pset_1 虚拟环境调试:pipenv run python3.7 -m pdb pset_1
发生异常:ImportError 尝试在没有已知父包的情况下相对导入文件“/home/hoang/Documents/E29/pset1/2019sp-pset-1-nhvinh118/pset_1/ main .py”,第 4 行,来自 .hash_str import get_csci_salt , get_user_id, hash_str 文件“/usr/local/lib/python3.7/runpy.py”,第 85 行,在 _run_code exec(code, run_globals) 文件“/usr/local/lib/python3.7/runpy.py” ,第 96 行,在 _run_module_code mod_name, mod_spec, pkg_name, script_name) 文件“/usr/local/lib/python3.7/runpy.py”,第 263 行,在 run_path pkg_name=pkg_name, script_name=fname)
__main__.py 中的 IMPORT 语句(要调试的模块)
from .hash_str import get_csci_salt, get_user_id, hash_str
from .load_data import load_vectors, load_words, load_data
Run Code Online (Sandbox Code Playgroud)
树
.
|-- Dockerfile
|-- Pipfile
|-- …Run Code Online (Sandbox Code Playgroud)