如何确定在终端命令后面运行哪个程序

时间:2014-11-30 10:22:48

标签: python ubuntu ipython-notebook

如果我跑

ipython notebook

在终端

报告

Could not start notebook. Please install ipython-notebook

但我确信笔记本确实是由

安装的
conda install ipython-notebook

,因为

conda install ipython-notebook 

给了我

Fetching package metadata: ..
Solving package specifications: .
# All requested packages already installed.
# packages in environment at /home/a/anaconda:
#
ipython-notebook          2.3.1                    py27_0 

所以我猜命令行已经到了错误的位置。

那么如何确定命令行指向哪个二进制文件或目录?

1 个答案:

答案 0 :(得分:0)

我对conda并不十分熟悉,但是看description告诉我这是一个软件包管理工具。它的一个优点,如virtualenv包,就是你可以拥有完全不同的python包环境(安装)。这允许您为不同的要求提供一组单独的包,例如。

一个缺点是需要激活不同的环境,以便可以使用其中包含的包。

对于康达和你的具体案例,它似乎是:

cd ~
source activate anaconda

将激活存储在$ HOME / anaconda /.

中的环境

不是conda告诉你环境的存储位置:

Fetching package metadata: ..
Solving package specifications: .
# All requested packages already installed.
# packages in environment at /home/a/anaconda:
#
ipython-notebook          2.3.1                    py27_0