如何将anaconda设置为默认python?


11

我刚刚安装了Anaconda(用于ipython笔记本-想运行一些熊猫程序)。它安装成功,但是这里的问题是我输入时which python,它总是使用默认的python作为/usr/bin/python

如果有人可以告诉我如何将蟒蛇python设置为默认python,那就太好了。到目前为止,我是这里的菜鸟,我已经按照以下默认路径安装了蟒蛇~/anaconda3

提前致谢。

Answers:


13

我的设置与您期望的相同。在我的情况下,anaconda installer~/.bashrc文件中添加了一个条目。我不知道你为什么没有。因此,要执行您想要的操作,请将其添加到~/.bashrc文件中:

export PATH="/home/yash/anaconda3/bin:$PATH"

之后,您需要通过打开新终端或使用以下命令刷新环境变量 source ~/.bashrc

有了这个:

$ which python
/home/yash/anaconda3/bin/python

python -v返回:anaconda

回到以前的默认设置,我注释掉设置.bashrc文件路径的条目,并得到以下结果:

$ which python
/usr/bin/python
$ python -v
python 2.7.*

2
没关系,ofc。但是我建议使用环境,这样您就可以根据需要创建任意数量的python env,并使用source activate/deactivate以下环境
Samuel,

我已经将上述内容添加到〜/ .bashrc中,但是哪个python不返回anaconda3版本.....我是否需要重新启动才能生效?刚安装了蟒蛇。
user391339 '18

#由Anaconda3安装程序添加导出PATH =“ / home / d / anaconda3 / bin:$ PATH”
user391339

2
啊,我明白了。您需要通过重新打开新的终端或键入源〜/ .bashrc来刷新环境变量
user391339,18年

3

与其在〜/ .bashrc中添加条目,不如在〜/ .profile或〜/ .bash_profile中添加条目,因为它是路径而不是别名。另外,在bashrc中添加路径可能会不必要地降低终端速度。要了解〜/ .bashrc的详细含义及其与个人资料的区别,请访问此链接


1

安装Anaconda之后,只需运行

source ~/.bashrc

如果打开.bashrc文件,您会看到它向环境变量添加了Anaconda python。


0

如果您有几个像zsh和bash这样的shell,那么将anaconda3 python设置为默认值可能会比较棘手。这意味着您必须在默认的.rc文件中包括PATH变量。一个简单的修复方法就是添加

export PATH="/home/username/anaconda3/bin:$PATH"

到您的~/.profile文件。然后通过source ~/.profile在终端中运行来获取文件。

通过运行验证其是否有效which python。你应该看到/home/username/anaconda3/bin/python


0

2019年更新

在新版本的Anaconda中,建议不要将conda / bin手动添加到path。在安装过程中询问运行conda init压力时yes,conda会自行执行所有必要的选择。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.