【问题标题】:In Anaconda, I can not load packages with python, but ipython works在 Anaconda 中,我无法使用 python 加载包,但 ipython 可以
【发布时间】:2016-11-04 14:46:36
【问题描述】:

我已经使用 Anaconda 安装了我的 python,并且我一直在使用 pip installconda install 安装软件包。我还安装了机器学习库:sklearn。我试图运行以下代码:

import sys
print sys.version
from sklearn.gaussian_process import kernels

在我用 python 运行它的地方,我得到一个import error

2.7.11 |Anaconda 4.0.0 (x86_64)| (default, Dec  6 2015, 18:57:58)
[GCC 4.2.1 (Apple Inc. build 5577)]
Traceback (most recent call last):
  File "temp1.py", line 4, in <module>
    from sklearn.gaussian_process import kernels
ImportError: cannot import name kernels

但是,当我用 ipython 运行它时,没有错误:

2.7.12 |Anaconda custom (x86_64)| (default, Jul  2 2016, 17:43:17)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)]
sklearn.gaussian_process.kernels
/Users/my_name/anaconda/lib/python2.7/site-packages/sklearn/gaussian_process/kernels.pyc

我注意到ipython的版本是“Anaconda custom”是什么意思?为什么python的版本是Anaconda 4.0.0而不是Anaconda custom?我怀疑这是它无法加载所有已安装模块的原因。

python 和 ipython 二进制文件的位置:

/Users/my_name/anaconda/bin/python
/Users/my_name/anaconda/bin/ipython

【问题讨论】:

  • 你有不同的 Anaconda 安装吗?一个是python 2.7.11,另一个是2.7.12

标签: python scikit-learn ipython anaconda


【解决方案1】:

你有两个版本的 anaconda 和两个版本的 python。尝试删除不需要的 anaconda 文件夹。

您还可以在 linux 上输入控制台“which python”或在 Windows 上输入“where python”。这将告诉您它将执行的文件的位置。

【讨论】:

    猜你喜欢
    • 2019-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-23
    • 1970-01-01
    相关资源
    最近更新 更多