【问题标题】:Change default python to anaconda's python in root在 root 中将默认 python 更改为 anaconda 的 python
【发布时间】:2015-04-29 21:12:18
【问题描述】:

我已经在我的系统中安装了 python 2.7,并且我也安装了 Anaconda。 现在,我正在使用 python 的 anaconda,它运行良好。不幸的是,我想使用 anaconda 的 python 来使用 root 运行。问题是我无法更改 root 的 python 路径。

如果我从终端输入“which python”,我可以得到这个结果:

/home/myuser/anaconda/bin/python

如果我从终端输入“sudo which python”,结果是:

/usr/bin/python

我已将 anaconda 安装在 root 可访问的目录中(在安装过程中更改),并且我已经将它的路径添加到 /etc/environment(将 /usr/anaconda/bin 添加到环境中的 PATH 中)。

如何更改root的默认python路径(我使用sudo命令获取root权限)?

我使用的是 ubuntu 12.04。

【问题讨论】:

  • 任何用户都拥有一个.bashrc,您可以在其中适当地设置PATH变量。
  • 使用符号链接怎么样?
  • @cel 我已经使用 /etc/environment 文件添加了 PATH。我想,这就够了。我是否还必须在 .bashrc 中添加该路径?
  • @cel 很抱歉我使用了 root 这个词。实际上,我是使用 sudo 来获取 root 权限的。

标签: python ubuntu path sudo anaconda


【解决方案1】:

您可以显式调用您想要运行的 python 安装:

sudo /opt/anaconda/bin/python

https://askubuntu.com/questions/477987/two-python-distributions-sudo-picking-the-wrong-one

【讨论】:

  • 这就是我收到no module named asyncio 的原因。一个起来。
猜你喜欢
  • 2014-07-18
  • 1970-01-01
  • 2017-03-26
  • 2015-04-10
  • 1970-01-01
  • 2016-05-05
  • 1970-01-01
  • 2017-08-11
相关资源
最近更新 更多