【问题标题】:conda init powershell has no effectconda init powershell没有效果
【发布时间】:2021-11-26 23:57:57
【问题描述】:

我在我的 Windows 笔记本电脑上安装了 Anaconda3,并尝试在 powershell 中使用 conda activate 命令,以便我可以在 VS Code 中将 conda env 用于 Jupyter Notebook。但问题是这样的:

  1. 将 Conda 添加到 Environment-PATH
  2. 我在 conda 提示符下执行了 conda init powershell 并在之后关闭了它
  3. 打开 powershell 并执行 set-executionpolicy remotesigned
  4. 然后我重启了电脑
  5. 尽管此时它应该可以工作,但在 powershell 中执行 conda activate base 时仍会收到以下消息:

CommandNotFoundError:您的 shell 未正确配置为 使用“康达激活”。如果使用批处理脚本中的“conda activate”, 将您的调用更改为“CALL conda.bat activate”。初始化 你的外壳,运行 conda init 当前支持的外壳 是:

  • 狂欢
  • cmd.exe
  • tcsh
  • xonsh
  • zsh
  • 电源外壳

有关更多信息和选项,请参阅“conda init --help”。重要的: 运行 'conda 后,您可能需要关闭并重新启动 shell 初始化”。

【问题讨论】:

    标签: python powershell anaconda conda


    【解决方案1】:

    我注意到你的 powershell 可以成功执行conda init

    2.我在conda提示符下执行了conda init powershell,然后关闭了

    通常此命令将编辑此帐户的 powershell 启动配置文件,该文件位于 C:\Users\[YOUR_ACCOUNT_NAME]\Documents\WindowsPowerShell\profile.ps1。请确保编辑后的文件在您的个人文件夹中包含类似这样的代码:

    #region conda initialize
    # !! Contents within this block are managed by 'conda init' !!
    (& "C:\ProgramData\Miniconda3\Scripts\conda.exe" "shell.powershell" "hook") | Out-String | Invoke-Expression
    #endregion
    

    有时,powershell 使用的代码页可能会导致乱码当您的帐户名包含非 ascii 字符时,从而导致编辑乱码路径中的 profile.ps1。只需将其复制到您的真实帐户路径中即可,如上所示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-24
      • 2022-10-09
      • 1970-01-01
      • 1970-01-01
      • 2012-10-30
      • 2018-05-21
      相关资源
      最近更新 更多