【发布时间】:2021-12-20 09:59:20
【问题描述】:
我正在为 FRC 开发一个“箍检测”程序,我想组织结构。我创建了__init__.pys,重新排列了导入并更新了路径。然后我运行了misc/calibration/ 中的代码。毕竟,我得到了错误:ImportError: attempted relative import with no known parent package。我尝试了一些东西,但都没有奏效。
这是我的项目树:
├── cascade.xml
├── images
│ ├── ref-pic.jpeg
│ └── ref-pic-post.jpeg
├── LICENSE
├── misc
│ ├── bash
│ │ ├── install_os_dependencies.sh
│ │ ├── pip_install.sh
│ │ └── set_camera.sh
│ ├── calibration
│ │ ├── __init__.py
│ │ ├── pixel-calculator.py
│ │ └── shoot-a-photo.py (This is the one I'm trying to run.)
│ ├── functions
│ │ ├── fix_camera.py
│ │ ├── __init__.py
│ │ └── set_camera.py
│ ├── __init__.py
│ └── viewer.py
├── requirements.txt
├── settings.ini
├── settings.ini.template
└── vision.py
5 directories, 19 files
这是我的导入声明:
from ..functions import set_camera
以及完整的错误信息:
Traceback (most recent call last):
File "/home/egeakman/repos/vision-2021/misc/calibration/shoot-a-photo.py", line 7, in <module>
from ..functions import set_camera
ImportError: attempted relative import with no known parent package
如果有用的话,这是项目存储库:https://github.com/Scorpions-Robotics/vision-2021
我应该以不同的方式导入它还是有其他方法? 提前致谢,祝您有美好的一天。
【问题讨论】:
-
你是如何运行代码的?
-
@Mr_and_Mrs_D 与
python shoot-a-photo.py
标签: python python-import importerror relative-import