【发布时间】:2021-12-19 18:00:21
【问题描述】:
Django 版本是 3.2.9。
Python 版本是 3.10.0。
还有打字扩展3.10.0.2
我是编码、python 等方面的新手,无法弄清楚问题所在。按照 django 教程,我创建了一个应用程序并成功运行了服务器,但是一天后,当我再次尝试这样做时,我遇到了这个问题:
File "C:\Users\fused\Desktop\code\py\myproject\myapp\views.py", line 1, in <module>
from typing_extensions import Required
ImportError: cannot import name 'Required' from 'typing_extensions' (C:\Users\fused\AppData\Local\Programs\Python\Python310\lib\site-packages\typing_extensions.py)
尝试使用“python manage.py runserver”运行服务器后出现此问题,尝试重新安装 typing_extensions,检查所有版本,但没有解决问题。
如果需要任何其他信息,我会回复。提前致谢
【问题讨论】:
-
看起来
from typing_extensions import Required行在您的代码中。你为什么要导入它?typing_extensions没有定义任何名为Required的东西。 -
我知道这里的通知是如何工作的,如果你会看到,但谢谢你,我真的不知何故向下滚动了一点,看不到导入行,你让我重新检查一切,也许盲从教程并不是最好的学习方法:)
标签: python python-3.x django