No module named 'typing_extensions'
在运行程序时出现如下报错:
File "E:\Anaconda_install_Dic\envs\python38\lib\site-packages\torch\__init__.py", line 643, in <module>
from .functional import * # noqa: F403
File "E:\Anaconda_install_Dic\envs\python38\lib\site-packages\torch\functional.py", line 6, in <module>
import torch.nn.functional as F
File "E:\Anaconda_install_Dic\envs\python38\lib\site-packages\torch\nn\__init__.py", line 1, in <module>
from .modules import * # noqa: F403
File "E:\Anaconda_install_Dic\envs\python38\lib\site-packages\torch\nn\modules\__init__.py", line 2, in <module>
from .linear import Identity, Linear, Bilinear, LazyLinear
File "E:\Anaconda_install_Dic\envs\python38\lib\site-packages\torch\nn\modules\linear.py", line 9, in <module>
from .lazy import LazyModuleMixin
File "E:\Anaconda_install_Dic\envs\python38\lib\site-packages\torch\nn\modules\lazy.py", line 2, in <module>
from typing_extensions import Protocol
ModuleNotFoundError: No module named 'typing_extensions'
尝试使用pip命令安装:
pip install typing_extensions
出现下面的结果:
Requirement already satisfied: typing_extensions in e:\anaconda_install_dic\envs\python38\lib\site-packages (4.5.0)
解决方法
到上面显示的目录下将"typing_extensions-x.x.x.dist-info"文件夹删除(-x.x.x具体为你电脑存在的版本)
然后重新使用pip命令下载
完成之后,再次运行代码,未出现报错!
咱也不知道为啥,不知道是啥原理,知道的小伙伴烦请告知一下