【发布时间】:2016-05-12 00:22:13
【问题描述】:
我使用的是 Ubuntu 15.10,并在安装 Anaconda 后安装了 Spyder。我在命令行中安装了可以正常导入的 pip 软件包,但在 Spyder 控制台中找不到它们。当我在命令行上执行sys.prefix 时,我得到:
/home/rick/anaconda2
在 spyder 控制台中我得到:
/usr
命令行:
$ which -a python
/home/rick/anaconda2/bin/python
/usr/bin/python
这些不应该是一样的吗?还是它们保持不同以允许多个环境?
【问题讨论】:
-
我已进入工具>首选项>控制台>高级设置并将 python 可执行文件更改为使用以下 python 解释器为 anaconda2/bin/python。当我在 spyder 中使用 python 控制台时,这将起作用,但会使 spyder 中的 Ipython 控制台崩溃。
-
另一个有趣的发现在这里..如果我用“活动”菜单中的图标打开 spyder,我会遇到上面的问题,但是如果我打开终端并在命令行中键入“spyder”,它会打开方式,我得到了 sys.prefix: '/home/rick/anaconda2' 的响应,这就是我所追求的......但是,我仍然不明白为什么
-
您似乎安装了两个版本的 Spyder,一个通过 Anaconda,另一个通过
apt-get。如果您想使用 Anaconda,我建议您删除使用apt-get安装的那个。
标签: python ubuntu anaconda spyder