小编Vin*_*yen的帖子

Visual Studio Code“没有已知父包文件的相对导入”

我在调试main .py时收到导入错误。我的 IDE Visual Studio Code 似乎在识别我的 TREE 结构(如下所示)时遇到问题,因为以下内容在 VSC 之外工作:

  1. 在虚拟环境中运行:pipenv run python3.7 -m pset_1
  2. 虚拟环境调试: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)

visual-studio-code

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

visual-studio-code ×1