【问题标题】:Activate conda each time I run the terminal每次运行终端时激活 conda
【发布时间】:2019-11-15 07:31:42
【问题描述】:

我安装了 Miniconda 3,然后尝试运行 python python -i。因为python 没用。 下一个警告出现了

警告: 这个 Python 解释器在 conda 环境中,但是环境有 没有被激活。库可能无法加载。激活这个环境 请看https://conda.io/activation

所以,我继续激活它,使用source /c/Users/myUserName/Miniconda3/Scripts/activate base ,再次运行python,它运行良好。

但每次我关闭终端并再次打开它时,都会出现相同的警告消息,让我再次激活环境。

我错过了什么?

【问题讨论】:

  • 你在使用windows子系统吗? (我从你的路径名猜测)。如果您是..您可以编辑~/.bashrc 并将您需要运行的命令放在该文件的底部。 (source /c/Users/myUserName/Miniconda3/Scripts/activate base)。每次打开终端时都会运行~/.bashrc 文件。如果您不熟悉,通常可以使用nano 进行快速编辑。即:nano ~/.bashrc 然后进行更改。
  • 非常感谢,这正是我所需要的。实际上,我使用的是 Windows,但使用的是 linux 终端(GitBash 终端)。我输入了nano ~/.bashrc 并添加了source /c/Users/myUserName/Miniconda3/Scripts/activate base。一切都变好了。您能否将其作为答案(不是评论),所以我可以接受@SyntaxVoid
  • 与其手动编辑.bashrc,更好的做法是使用conda init bash,它将为您编辑.bashrc。见How to Run Conda?

标签: python conda miniconda


【解决方案1】:

如果您希望每次打开终端时都执行命令,可以将命令添加到 ~/.bashrc 文件的底部。

一个相对简单的方法是使用内置的nano 文本编辑器。从终端运行

nano ~/.bashrc

然后向下滚动到底部。将自己的内容添加到底部的想法是一种很好的做法,因为除非您真的知道自己在做什么,否则您不应该真正更改操作系统生成的“默认”内容。

输入每次终端启动时要执行的命令

source /c/Users/myUserName/Miniconda3/Scripts/activate base

在你的情况下。然后用ctrl+oenter 保存。然后用ctrl+x退出

现在重启你的终端或者运行source ~/.bashrc看看效果。

【讨论】:

    猜你喜欢
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    • 2019-05-19
    • 2019-04-30
    • 1970-01-01
    • 2019-12-08
    • 2016-09-10
    • 2019-08-22
    相关资源
    最近更新 更多