【问题标题】:conda init not initialising new shellconda init 没有初始化新的 shell
【发布时间】:2020-04-28 02:47:49
【问题描述】:

我曾多次尝试在终端上使用命令“conda init bash”初始化 conda 以进行 shell 交互,但它总是显示“未采取任何操作”。

我做错了什么?

【问题讨论】:

  • 请添加更多详细信息(Conda 版本、操作系统等)您的.bashrc.bash_profile 中是否已经有Conda 管理的部分?你确定你正在运行的 shell 是 bash(检查 echo $0)?
  • 是的,请添加一些细节...

标签: terminal conda


【解决方案1】:

您的问题中的细节如此之少,很难为您提供帮助。您应该仔细阅读并粘贴conda init bash 正在输出的内容(以及您的.bashrc.bash_profilePATH 的输出)。

我遇到了类似的问题,发生的事情是 conda init 修改了您的 .bash_profile 并在最后添加了一些代码。但是,如果您在添加该代码之前运行 .bashrc,那么在加载 bashrc 文件期间 conda 将无法正常运行。因此,请检查这两个文件并确保它们符合您的预期(尤其是因为代码分析无法确定)。

另外,请确保您的 PATH 环境变量看起来符合您的预期。如果不确定你没有以意想不到的方式修改它,并且 conda 的路径是正确的。

请在此处查看我的答案以获取更多详细信息:Why is conda init updating my .bash_profile incorrectly?

此外,如果您使用的是 vscode,您可能会遇到其他问题,例如需要将 terminal.integrated.inheritEnv 设置为 false。阅读此处了解更多信息:https://code.visualstudio.com/updates/v1_36#_launch-terminals-with-clean-environments

完全打开和关闭 vscode 似乎很有帮助,这样做吧。

另一个有用的提示是转到 vscode 的左上角,上面写着code 点击它,然后转到首选项,然后是设置。然后,您可以通过取消单击/选择将terminal.integrated.inheritEnv 更改为 false。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-01
    • 2019-10-11
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 1970-01-01
    • 2011-08-09
    相关资源
    最近更新 更多