【发布时间】:2020-09-12 23:48:00
【问题描述】:
我在使用 conda env 时遇到了绝对导入的问题。这是我的项目的结构。
- 项目/
- package_1/
- __init__.py
- file_1.py
- 子包_1/
- run.py
- package_1/
在package_1.subpackage_1.run.py 中有一个绝对导入import package_1.file_1。但是,当我在 package 文件夹中运行 python package_1/subpackage_1/run.py 时,出现错误:
ModuleNotFoundError: No module named 'package_1'。我试图打印sys.path。 project.package_1.subpackage_1 在sys.path 中,但我运行命令的文件夹project 不在。我试图在PATH 或PYTHONPATH 中添加project,但它在 conda env 中不起作用。有谁知道如何解决这一问题?谢谢!!!
【问题讨论】: