ImportError: cannot import name 'Type'

Using TensorFlow backend.
Traceback (most recent call last):
File "C:/Users/Administrator/PycharmProjects/LSTM_PM2.5/LSTM_Project/kerasDemo.py", line 10, in
from sklearn.metrics import mean_squared_error
File "D:\360Downloads\Python35\lib\site-packages\sklearn__init__.py", line 82, in
from .base import clone
File "D:\360Downloads\Python35\lib\site-packages\sklearn\base.py", line 20, in
from .utils import IS_32BIT
File "D:\360Downloads\Python35\lib\site-packages\sklearn\utils\
_init__.py", line 20, in
from scipy.sparse import issparse
File "D:\360Downloads\Python35\lib\site-packages\scipy__init__.py", line 156, in
from . import fft
File "D:\360Downloads\Python35\lib\site-packages\scipy\fft__init__.py", line 76, in
from ._basic import (
File "D:\360Downloads\Python35\lib\site-packages\scipy\fft_basic.py", line 1, in
from scipy._lib.uarray import generate_multimethod, Dispatchable
File "D:\360Downloads\Python35\lib\site-packages\scipy_lib\uarray.py", line 27, in
from ._uarray import *
File "D:\360Downloads\Python35\lib\site-packages\scipy_lib_uarray__init__.py", line 114, in
from ._backend import *
File "D:\360Downloads\Python35\lib\site-packages\scipy_lib_uarray_backend.py", line 1, in
from typing import (
ImportError: cannot import name 'Type'

我在Python3.5.0 配置caffe的时候也遇到了,降低scipy的版本到1.2.1 pip install scipy==1.2.1解决了问题。

可以尝试安装较低版本的tornado ,命令如下:pip install tornado==5.1.1

sklearn.metrics import mean_squared_error
这个库有没有导入,版本是否匹配

我在 python3.5 配置sklearn 的时候也遇到了,降低scipy的版本到1.2.1 pip install scipy==1.2.1解决了问题。