我正在尝试运行以下简单代码
import scipy
scipy.test()
但我得到以下错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 586, in runfile
execfile(filename, namespace)
File "C:/Users/Mustafa/Documents/My Python Code/SpectralGraphAnalysis/main.py", line 8, in <module>
import scipy
File "C:\Python27\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
我正在Windows10下使用Python2.7。
我已经安装了scipy
,但这似乎并不能解决问题
任何帮助都很感激。
我不确定这是否是一个好的解决方案,但它消除了错误。我把这句话注释掉了:
from numpy._distributor_init import NUMPY_MKL
而且奏效了。不确定这是否会导致其他功能打破虽然
重新安装numpy-1.11。0_XXX。来自www.lfd的whl(用于Python)。uci。edu/~gohlke/pythonlibs。如果与我在29.03之前下载的变体进行比较,则此文件具有相同的名称和版本。2016年,但其规模和内容与旧版本不同。重新安装后,错误消失。
第二个选项-返回到scipy 0.17。从0.17减至0。1.
另外,我使用Windows 64位版本的Python 3.5。1,所以不能保证Python2.7的numpy已经被更正。
如果您查看导致错误的行,您将看到以下内容:
from numpy._distributor_init import NUMPY_MKL # requires numpy+mkl
此行注释将依赖项声明为numpy mkl
(numpy
,使用英特尔数学内核库)。这意味着您已经通过pip
安装了numpy
,但是scipy
是通过预编译存档安装的,它需要numpy mkl
。
这个问题可以通过安装whl文件中的numpy mkl
轻松解决。
问题内容: 我有两个文件, app.py mod_login.py 而python返回此错误: 如果删除from app import app,代码将起作用,但是如何访问? 问题答案: 问题是你有一个循环导入:在app.py中 在mod_login.py中 这在Python中是不允许的。有关更多信息,请参见Python中的循环导入依赖项。简而言之,解决方案是 要么将所有内容收集到一个大文件中 使用
问题内容: 我正在尝试运行以下简单代码 但我收到以下错误 我正在Windows 10下使用python 2.7。 我已经安装了,但是似乎无法解决问题 任何帮助表示赞赏。 问题答案: 如果查看引起错误的行,则会看到以下内容: 该行注释将依赖项声明为(对于 Intel Math Kernel Library )。这意味着您已经安装了by ,但是the是由预编译的存档安装的,其期望值为。 通过从此处的w
问题内容: 我没有找到解决方案,有人可以帮忙吗? 问题答案: 1. 尝试更新 2. 尝试重新安装 以下代码段将打印到控制台什么?
问题内容: 我正在尝试使用ttk模块为tkinter中的GUI应用程序为Windows创建可执行文件。我使用cx_freeze制作了一个exe,但是当我在控制台中运行该应用程序时,出现以下错误: 这是我的代码中的第14和15行: 问题答案: 看起来cx_freeze没有意识到它应该包含该模块,该模块有条件地由导入。您可以告诉它在命令行参数或关键字参数to中明确包含该模块。
问题内容: 我无法使ffprobe软件包在Python 3.6中工作。我使用pip安装了它,但是当我输入时说 init.py文件仅包含一行。 包括“ C:\ Python \ Python36 \ lib \ site-packages”,这是ffprobe目录所在的位置。 安装和导入软件包在Python 2.7中都可以正常工作。但是我想在Python 3中使用它,即使这意味着对.py文件进行手动
问题内容: 我将Jupyter笔记本从旧版本更新为最新的5.3.1。但是,当我尝试从anaconda启动笔记本电脑时,它引发了导入错误:我尝试删除并安装Jupyter软件包,但问题仍然存在。 问题答案: 您需要从终端手动更新jupyter_core和jupyter_client: