rom ..college.models import college ValueError: Attempted relative import in non-package
时间: 2023-11-21 10:05:05 浏览: 94
ChatGLM-Med: 基于中文医学知识的ChatGLM模型微调.zip
这个错误意味着你正在尝试相对导入一个非包目录。在Python中,相对导入仅适用于包目录。
如果你想相对导入college.models中的college,你需要确保college.models和main.py位于同一个包目录中。
你的文件夹结构应该像这样:
```
parent_folder/
main.py
college/
__init__.py
models/
__init__.py
college.py
```
其中,parent_folder是你的项目根目录。
在这种情况下,你可以使用以下代码来导入college:
```python
from college.models.college import College
```
如果你的文件夹结构不同,你需要根据实际情况进行调整。
希望这些方法能够帮助你解决问题。
阅读全文