首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定在终端命令后面运行的是哪个程序

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

Stack Overflow用户
提问于 2014-11-30 18:22:48
回答 1查看 45关注 0票数 0

如果我运行

代码语言:javascript
复制
ipython notebook

在终端中

它报告

代码语言:javascript
复制
Could not start notebook. Please install ipython-notebook

但我确信这台笔记本确实是由

代码语言:javascript
复制
conda install ipython-notebook

因为

代码语言:javascript
复制
conda install ipython-notebook 

给了我

代码语言:javascript
复制
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 

所以我猜命令行绑定到了错误的位置。

那么,我如何确定命令行所指向的二进制文件或目录呢?

EN

回答 1

Stack Overflow用户

发布于 2014-11-30 18:37:51

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

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

对于conda和你的特殊情况,似乎是:

代码语言:javascript
复制
cd ~
source activate anaconda

将激活存储在$HOME/anaconda/中的环境。

并不是说conda会告诉你环境存储在哪里:

代码语言:javascript
复制
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 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27212212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档