【问题标题】:Python DLL load fail after updating all packages更新所有包后 Python DLL 加载失败
【发布时间】:2019-03-30 01:21:34
【问题描述】:

我刚刚更新了所有 conda 包,因为 Jupyter 有一个内核错误。已经在 Pycharm 中工作了一段时间,但现在代码可以正常工作,想继续在 Jupyter 中工作。更新修复了我的 jupyter 内核错误,但现在脚本无法在 jupyter、pycharm 或控制台中运行。在每种情况下我都会遇到相同的错误:

文件“myscript.py”,第 58 行,在 myFunction(path, out) 文件“myscript.py”,第 7 行,在 myFunction 从 sklearn.feature_extraction.text 导入 TfidfTransformer、CountVectorizer 文件 “C:\Anaconda\lib\site-packages\sklearn__init__.py”,第 134 行,在 从 .base 导入克隆文件“C:\Anaconda\lib\site-packages\sklearn\base.py”,第 12 行,在 从 .utils.fixes 导入签名文件“C:\Anaconda\lib\site-packages\sklearn\utils__init__.py”,第 11 行,在 从 .validation 导入(as_float_array,文件“C:\Anaconda\lib\site-packages\sklearn\utils\validation.py”,第 18 行, 在 从 ..utils.fixes 导入签名文件“C:\Anaconda\lib\site-packages\sklearn\utils\fixes.py”,第 144 行,在 from scipy.sparse.linalg import lsqr as sparse_lsqr # noqa File "C:\Anaconda\lib\site-packages\scipy\sparse\linalg__init__.py", line 113,在 从 .isolve 导入 * 文件“C:\Anaconda\lib\site-packages\scipy\sparse\linalg\isolve__init__.py”, 第 6 行,在 从 .iterative 导入 * 文件 "C:\Anaconda\lib\site-packages\scipy\sparse\linalg\isolve\iterative.py", 第 7 行,在 从 。 import _iterative ImportError: DLL load failed

有什么想法吗?

【问题讨论】:

  • 你确定使用的Python版本和以前一样吗?或其他方式:您确定 DLL 的预期 Python 版本与使用的版本匹配吗?
  • 好像新版本是3.6.6,我想以前是3.6.0
  • 那么我该如何纠正这个问题?
  • 仅在微版本中的更改(如此处)不应导致此类问题

标签: python scikit-learn


【解决方案1】:

最终取消了anaconda并重新安装。现在似乎又可以工作了

【讨论】:

    猜你喜欢
    • 2015-10-14
    • 2013-12-31
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-31
    相关资源
    最近更新 更多