首页 > 解决方案 > 无法在 Jupyter Notebook 中导入 scipy

问题描述

我运行了两行代码,你能告诉我在 jupyter notebook Python 版本是 3.7.7 中导入 scipy 有什么问题吗

!点安装 scipy

已满足要求:c:\users\user\appdata\local\programs\python\python37\lib\site-packages (1.4.1) 中的 scipy

已满足要求:c:\users\user\appdata\local\programs\python\python37\lib\site-packages 中的 numpy>=1.13.3(来自 scipy)(1.18.2)

导入 scipy

----> 1 import scipy 中的 ImportError Traceback(最近一次调用最后一次)

c:\users\user\appdata\local\programs\python\python37\lib\site-packages\scipy__init__.py in 154 # 这使得“from scipy import fft”返回 scipy.fft,而不是 np.fft 155 del fft - -> 156 来自 . 导入 fft

c:\users\user\appdata\local\programs\python\python37\lib\site-packages\scipy\fft__init__.py in 74 from future import Division, print_function, absolute_import 75 ---> 76 from ._basic import (77 fft, ifft, fft2, ifft2, fftn, ifftn, 78 rfft, irfft, rfft2, irfft2, rfftn, irfftn,

c:\users\user\appdata\local\programs\python\python37\lib\site-packages\scipy\fft_basic.py in ----> 1 from scipy._lib.uarray import generate_multimethod, Dispatchable 2 import numpy as np 3 4 5 def _x_replacer(args, kwargs, dispatchables):

c:\users\user\appdata\local\programs\python\python37\lib\site-packages\scipy_lib\uarray.py in 25 from uarray import _Function 26 else: ---> 27 from ._uarray import * 28 from . _uarray 导入 _Function 29

c:\users\user\appdata\local\programs\python\python37\lib\site-packages\scipy_lib_uarray__init__.py in 112 """ 113 --> 114 from ._backend import * 115 116 version = '0.5.1+ 5.ga864a57.scipy'

c:\users\user\appdata\local\programs\python\python37\lib\site-packages\scipy_lib_uarray_backend.py in 13 import inspect 14 import functools ---> 15 from . 导入 _uarray # 类型:忽略 16 导入 copyreg # 类型:忽略 17 导入 atexit

ImportError:DLL 加载失败:找不到指定的模块。

标签: pythonscipyjupyter-notebook

解决方案


检查您是否使用 Jupiter 正在使用的正确版本和分布的 python 安装它。

Visual Studio Code、Anaconda/Jupyter 等有时有自己的 python 安装,这不是你可能在某个时候从 python 网站下载的那个。

如果您使用 pip 安装东西,则可能会为您正在使用的另一个版本安装 pip 并将其添加到另一个 python 安装的包列表中。


推荐阅读