【发布时间】:2017-04-04 00:32:42
【问题描述】:
我是 Python 新手,我正在尝试安装 numpy+mkl 和 scipy(以相同的顺序),但是当我执行以下步骤时出现以下错误:
import pandas as pd
import numpy as np
from sklearn.preprocessing import LabelEncoder
我在 Windows 7 64 位操作系统上使用 Python 3.5(32 位)。
对于这里的确切问题已经回答了一个类似的问题:ImportError: cannot import name NUMPY_MKL
通过答案,我从提到的链接 (http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy) 重新安装了我的 numpy+mkl pkg numpy‑1.11.2+mkl‑cp35‑cp35m‑win32.whl,然后也重新安装了 scipy-0.18.1-cp35-cp35m-win32.whl,但这并没有解决问题,我仍然遇到同样的错误:
>>> exec(open("C:\\PythonFiles\\testpy1.py").read())
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 3, in <module>
File "C:\Users\msoudagar\AppData\Local\Programs\Python\Python3532\lib\site-packages\sklearn\__init__.py", line 57, in <module>
from .base import clone
File "C:\Users\msoudagar\AppData\Local\Programs\Python\Python35-32\lib\site-packages\sklearn\base.py", line 10, in <module>
from scipy import sparse
File "C:\Users\msoudagar\AppData\Local\Programs\Python\Python3532\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'
任何输入都会非常有帮助!
【问题讨论】:
-
在错误消息中有一个带有
Python3532的路径和另一个带有Python35-32的路径。这似乎很可疑。还有,既然要重装,为什么不用64位python呢?
标签: python windows python-3.x numpy scipy