运行TensorFlow代码时出现:
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'
这是因为scripy的版本和TensorFlow的版本不匹配造成的
我的对应版本是python3.5+TensorFlow1.5.0+scripy1.2.1