Python 如何确保哪个程序在终端命令后运行

Python 如何确保哪个程序在终端命令后运行,python,ubuntu,ipython-notebook,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 re

如果我跑

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 
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 
所以我猜命令行绑定到了错误的位置


那么,我怎样才能知道命令行指向哪个二进制文件或目录呢?

我对conda不是很熟悉,但看看它告诉我它是一个软件包管理工具。它的一个优点,如
virtualenv
包,是您可以拥有完全不同的python包环境(安装)。例如,这允许您针对不同的需求拥有一组单独的包

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

对于康达和你的特殊情况,似乎:

cd ~
source activate anaconda
将激活存储在$HOME/anaconda/中的环境

并不是说conda告诉您环境存储的位置: