【问题标题】:Simple Python Module Installation fail - sklearn简单的 Python 模块安装失败 - sklearn
【发布时间】:2014-05-08 06:45:42
【问题描述】:

我在 Windows 上的 Python Canopy 中安装 sklearn 模块时遇到问题。我也有单独的 Python 3.3 和 2.7(64 位)安装。但是我已经消除了所有 3.3 的环境变量,所以只有 2.7 可能是个问题。然而,安装到 2.7 的任何模块似乎都被忽略了......

最终我认为我通过将文件夹复制粘贴到安装 Canopy 的站点包中解决了这个问题。

这似乎让我可以成功导入 sklearn。但是,在 IDLE 中尝试此 example 时,我似乎无法使用它。错误输出包括在下面。

我应该采取哪些步骤来解决这个问题?复制粘贴模块一般会出问题吗?

更新:运行另一个具有这些导入的脚本(来自 sklearn.lda 导入 LDA from sklearn.qda import QDA) 并且它运行...所以我真的不知道发生了什么。

回溯(最近一次通话最后一次):文件“D:/Documents/2013 - 2014/Kaggle/bioresponse/sklearn_test/feature_selection_pipeline.py”, 第 11 行,在 从 sklearn 导入 svm 文件“C:\Users\N\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.1.0.1371.win-x86_64\lib\site-packages\sklearn\svm__init__.py”, 第 13 行,在 从 .classes 导入 SVC、NuSVC、SVR、NuSVR、OneClassSVM、LinearSVC 文件 "C:\Users\N\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.1.0.1371.win-x86_64\lib\site-packages\sklearn\svm\classes.py", 第 1 行,在 从 .base 导入 BaseLibLinear、BaseSVC、BaseLibSVM 文件“C:\Users\N\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.1.0.1371.win-x86_64\lib\site-packages\sklearn\svm\ base.py", 第 8 行,在 从 。 import libsvm, liblinear ImportError: DLL load failed: 找不到指定的模块。

【问题讨论】:

  • 不确定如何改进这个问题...但我现在正在添加更新
  • 如何改进问题?你的环境变量是什么?你用什么命令来尝试安装?
  • 感谢您的回复。我现在没有时间具体说明。但是我使用了一个 exe 来安装 scikit-learn,它在 python27 目录中创建了文件。所以我意识到我的 Canopy 安装似乎出于某种原因覆盖了这个并将文件复制粘贴到该目录中。它似乎适用于其他示例,但不适用于这个(我给你的错误消息)
  • 如果您使用来自lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn 的安装程序,它特别需要numpy-MKL(不是 Canopy 包含的 numpy)。

标签: python python-2.7 module enthought canopy


【解决方案1】:

行为良好的 .exe 安装程序(例如 http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn)从 Windows 注册表中的条目中定位 Python。这些注册表项指向“默认 Python”。您可以在 Canopy 首选项菜单中将 Canopy 设置(和取消设置)为默认 Python。

更简单——Canopy 完整安装程序(提供基本订阅或免费学术订阅)包括 scikit-learn。

【讨论】:

  • 我相信这是我使用的一个安装程序。甚至手动从中提取文件以放置在我的站点包中。您可能是对的,因为在我尝试解决方案和安装时,我的注册表一直指向 Python 27。但是我认为没有理由浪费更多时间来摆弄这个(除非我以后会遇到更多问题),因为我已经找到了安装我下载的任何新模块的位置。我仍然不明白为什么我收到了错误,因为到目前为止 sklearn 库的其他用途都有效?
猜你喜欢
  • 2020-06-19
  • 2022-12-03
  • 1970-01-01
  • 2018-06-19
  • 2013-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-11
相关资源
最近更新 更多