from ..college import models ValueError: Attempted relative import in non-package
时间: 2023-10-27 15:04:34 浏览: 140
keras报错:ValueError: Cannot create group in read only mode
5星 · 资源好评率100%
这个错误通常表示您正在尝试从非包目录中进行相对导入。在 Python 中,只有包目录才可以使用相对导入。
请确保您的 college 目录是一个包目录,即包含一个名为 __init__.py 的文件。如果没有 __init__.py 文件,则需要创建一个空的 __init__.py 文件来将该目录转换为包目录。例如:
```
college/
__init__.py
models.py
```
此外,您需要确保您的当前工作目录位于 college 目录的上一级。这可以通过在终端中使用 cd 命令来完成。例如,如果您的 college 目录位于 /path/to/college 下,则可以使用以下命令切换到该目录的上一级:
```
cd /path/to/
```
然后,您可以在 Python 中使用以下代码进行相对导入:
```python
from college import models
```
或者,如果您在college目录的上一级,则可以使用以下相对导入:
```python
from .college import models
```
希望这个解答能够帮助到您。
阅读全文