【问题标题】:Import Error while importing TensorLy in Jupyter Notebook在 Jupyter Notebook 中导入 TensorLy 时出现导入错误
【发布时间】:2019-09-11 09:43:53
【问题描述】:

我正在尝试将 Jupyter 笔记本中的 TensorLy 导入为 import tensorly as tl,但出现导入错误。我在本地机器上安装了 TensorLy。

完整的回溯:

ImportError                               Traceback (most recent call last)
<ipython-input-5-7285d7cdd476> in <module>
----> 1 import tensorly as tl

c:\users\jaydeep borkar\desktop\tensorly\tensorly\__init__.py in     <module>
  2 import sys
  3 
----> 4 from .base import unfold, fold
  5 from .base import tensor_to_vec, vec_to_tensor
  6 from .base import partial_unfold, partial_fold

c:\users\jaydeep borkar\desktop\tensorly\tensorly\base.py in <module>
----> 1 from . import backend as T
  2 
  3 def tensor_to_vec(tensor):
  4     """Vectorises a tensor
  5 

c:\users\jaydeep borkar\desktop\tensorly\tensorly\backend\__init__.py in <module>
  1 import warnings
----> 2 from .core import Backend
  3 import importlib
  4 import os
  5 import sys

c:\users\jaydeep borkar\desktop\tensorly\tensorly\backend\core.py in <module>
  9 import numpy as np
 10 import scipy.linalg
---> 11 import scipy.sparse.linalg
 12 
 13 

C:\Anaconda3\lib\site-packages\scipy\sparse\linalg\__init__.py in <module>
115 from .dsolve import *
116 from .interface import *
--> 117 from .eigen import *
118 from .matfuncs import *
119 from ._onenormest import *

C:\Anaconda3\lib\site-packages\scipy\sparse\linalg\eigen\__init__.py in <module>
  9 from __future__ import division, print_function, absolute_import
 10 
---> 11 from .arpack import *
 12 from .lobpcg import *
 13 

C:\Anaconda3\lib\site-packages\scipy\sparse\linalg\eigen\arpack\__init__.py in <module>
 20 from __future__ import division, print_function, absolute_import
 21 
---> 22 from .arpack import *

C:\Anaconda3\lib\site-packages\scipy\sparse\linalg\eigen\arpack\arpack.py in <module>
 43 __all__ = ['eigs', 'eigsh', 'svds', 'ArpackError', 'ArpackNoConvergence']
 44 
---> 45 from . import _arpack
 46 import numpy as np
 47 import warnings

ImportError: DLL load failed: The specified procedure could not be found.

可能的解决方案是什么?

【问题讨论】:

  • 您是否尝试过在单元格中的 Jupyter 中使用 !pip install tensorly ?
  • @amrs-tech 是的,它说要求已经满足。可能是因为我的本地机器上已经有了它。
  • 检查this非常相似的问题的答案。
  • 这似乎是您安装 SciPy 的问题:您可以尝试重新安装它吗?您是否设法直接导入 import scipy.sparse.linalg?
  • @Jean,我尝试重新安装它。它现在正在工作:)

标签: jupyter-notebook tensorly


【解决方案1】:

您使用的是新的 conda 环境吗?如果是这样,请尝试this。

【讨论】:

猜你喜欢
  • 2021-12-10
  • 2019-06-11
  • 2019-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多