蟒蛇激活

时间:2014-12-01 00:38:04

标签: linux anaconda

我正在使用anaconda python。所以每次在我的mac终端中输入终端命令:

source /Users/mylaptop/anaconda/bin/activate /Users/mylaptop/anaconda

然后我激活了anaconda python环境。但是我不想每次都写这个命令行,所以我尝试了这样的bash脚本:

#! /bin/bash

source /Users/mylaptop/anaconda/bin/activate /Users/mylaptop/anaconda

我将此文件放在目录/usr/local/bin中。但不幸的是,我无法以这种方式登录anaconda环境。终端中没有显示错误消息。所以我不知道这里发生了什么。

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:7)

最简单的解决方法是将/Users/mylaptop/anaconda添加到PATH中,方法是添加类似

的内容
export PATH="/Users/mylaptop/anaconda:$PATH"

到您的bash个人资料(~/.profile)。

您不能将激活脚本放在脚本中,因为它必须是"来源"上班。 source导致脚本在您当前的shell中运行(而不是子shell,这就是您编写的bash脚本的运行方式)。这是必要的,因为它修改了您的PATH环境变量,并且子shell无法修改当前shell中的环境变量。