Python Sklearn语法错误?
我正在通过本网站()学习,第4部分。这是我的代码(已复制,Quandl在较新版本和型号选择中使用小写的q,而不是出于同样的原因进行交叉验证) 错误是:Python Sklearn语法错误?,python,python-3.x,machine-learning,scikit-learn,sklearn-pandas,Python,Python 3.x,Machine Learning,Scikit Learn,Sklearn Pandas,我正在通过本网站()学习,第4部分。这是我的代码(已复制,Quandl在较新版本和型号选择中使用小写的q,而不是出于同样的原因进行交叉验证) 错误是: Traceback (most recent call last): File "C:/Users/PycharmProjects/learn_python_the_hard_way/LEARN.py", line 4, in <module> from sklearn import preprocessing Fil
Traceback (most recent call last):
File "C:/Users/PycharmProjects/learn_python_the_hard_way/LEARN.py", line 4, in <module>
from sklearn import preprocessing
File "C:\Users\AppData\Local\Programs\Python\Python36-32\lib\site-packages\sklearn\__init__.py", line 57, in <module>
from .base import clone
File "C:\Users\AppData\Local\Programs\Python\Python36-32\lib\site-packages\sklearn\base.py", line 10, in <module>
from scipy import sparse
File "C:\Users\PycharmProjects\learn_python_the_hard_way\scipy.py", line 1
from scip
^
SyntaxError: invalid syntax
Traceback (most recent call last):
File "C:/Users/PycharmProjects/learn_python_the_hard_way/LEARN.py", line 4, in <module>
from sklearn import preprocessing
File "C:\Users\AppData\Local\Programs\Python\Python36-32\lib\site-packages\sklearn\__init__.py", line 57, in <module>
from .base import clone
File "C:\Users\AppData\Local\Programs\Python\Python36-32\lib\site-packages\sklearn\base.py", line 10, in <module>
from scipy import sparse
File "C:\Users\AppData\Local\Programs\Python\Python36-32\lib\site-packages\scipy\__init__.py", line 61, in <module>
from numpy._distributor_init import NUMPY_MKL # requires numpy+mkl
ImportError: cannot import name 'NUMPY_MKL'
回溯(最近一次呼叫最后一次):
文件“C:/Users/PycharmProjects/learn_python_the_hard_way/learn.py”,第4行,在
从sk学习导入预处理
文件“C:\Users\AppData\Local\Programs\Python\Python36-32\lib\site packages\sklearn\ \uuuuuu init\uuuuuuu.py”,第57行,在
从.base导入克隆
文件“C:\Users\AppData\Local\Programs\Python36-32\lib\site packages\sklearn\base.py”,第10行,在
从scipy导入稀疏
文件“C:\Users\PycharmProjects\learn\u python\u hard\u way\scipy.py”,第1行
来自scip
^
SyntaxError:无效语法
我不知道如何解决这个问题,任何帮助都将不胜感激
更新:
我创建了scipy.py文件,用于在同一个文件中进行scipy练习,该文件与我现在正在练习的文件相同,现在已将其删除。错误是:
Traceback (most recent call last):
File "C:/Users/PycharmProjects/learn_python_the_hard_way/LEARN.py", line 4, in <module>
from sklearn import preprocessing
File "C:\Users\AppData\Local\Programs\Python\Python36-32\lib\site-packages\sklearn\__init__.py", line 57, in <module>
from .base import clone
File "C:\Users\AppData\Local\Programs\Python\Python36-32\lib\site-packages\sklearn\base.py", line 10, in <module>
from scipy import sparse
File "C:\Users\AppData\Local\Programs\Python\Python36-32\lib\site-packages\scipy\__init__.py", line 61, in <module>
from numpy._distributor_init import NUMPY_MKL # requires numpy+mkl
ImportError: cannot import name 'NUMPY_MKL'
回溯(最近一次呼叫最后一次):
文件“C:/Users/PycharmProjects/learn_python_the_hard_way/learn.py”,第4行,在
从sk学习导入预处理
文件“C:\Users\AppData\Local\Programs\Python\Python36-32\lib\site packages\sklearn\ \uuuuuu init\uuuuuuu.py”,第57行,在
从.base导入克隆
文件“C:\Users\AppData\Local\Programs\Python36-32\lib\site packages\sklearn\base.py”,第10行,在
从scipy导入稀疏
文件“C:\Users\AppData\Local\Programs\Python\Python36-32\lib\site packages\scipy\\uuuuu init\uuuuu.py”,第61行,在
来自numpy。_分销商_init import numpy_MKL#需要numpy+MKL
ImportError:无法导入名称“NUMPY_MKL”
我检查过了,numpy已经安装并开始工作了 您有一个名为
scipy.py
(在C:\Users\PycharmProjects\learn\u python\u hard\u中)的文件,该文件在实际的scipy安装之前就已找到(可能在您的python lib目录中)。您需要重命名它。已解决:虽然应该安装numpy,但我必须为numpy+mkl专门安装轮子