【问题标题】:I cant import sklearn in Anaconda 2.3.0我无法在 Anaconda 2.3.0 中导入 sklearn
【发布时间】:2015-11-05 08:17:08
【问题描述】:

我在非网络 Linux 机器上安装了最新的 Anaconda 2.3。除了
一切都很好 导入sklearn 然后我回来了

----> 1 import sklearn

sklearn.py in <module>()

ValueError: Attempted relative import in non-package

我必须进入 anaconda 中的 /pkgs 文件夹并进入 scikit-learn 才能从那里导入。当我键入时,这很有效,而且更奇怪的是
进口
以及显示可能包的制表符,显示了 sklearn。

【问题讨论】:

  • 我尝试导入的所有其他包都可以正常工作
  • 如果你输入conda list | grep "scikit-learn",它会找到包吗?
  • 是的,它给 scikit-learn 0.15.2 np19py27_0

标签: python linux scikit-learn anaconda


【解决方案1】:

可能是您在计算机上使用了另一个 Python 安装。

例如,我的 Anaconda 环境中有 Python,默认情况下有另一个。如果执行:~/anaconda/bin/python 我可以毫无问题地导入 sklearn。

相反,如果我执行 /usr/bin/python 然后尝试导出它,我会收到错误消息,因为我从 Anaconda 安装了 sklearn。

在终端上键入$PATH 检查您的PATH 变量并检查顺序,如果Anaconda 不是第一个(或不存在),请键入:export PATH="/path/to/anaconda/bin:$PATH"

我希望这行得通。

【讨论】:

  • 嘿,非常感谢!不幸的是,我以前这样做过,这并不是很神秘,因为仅在我的 Anaconda(如 theano)上的其他软件包可以工作。
猜你喜欢
  • 1970-01-01
  • 2018-11-10
  • 2014-08-07
  • 2017-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-12
  • 2020-04-29
相关资源
最近更新 更多