【问题标题】:Conda will not let me activate environmentsConda 不允许我激活环境
【发布时间】:2020-08-20 15:42:09
【问题描述】:

我下载并安装了 miniconda。

首先,可执行文件的名称不是conda,而是_conda

不管怎样,我输入:

_conda create -n test python=3.8.3

我继续安装包。

然后我尝试使用_conda activate test激活环境

我明白了:

CommandNotFoundError: Your shell has not been properly configured to use 'conda
activate'.
If using 'conda activate' from a batch script, change your
invocation to 'CALL conda.bat activate'.

To initialize your shell, run

    $ conda init <SHELL_NAME>

Currently supported shells are:
  - bash
  - cmd.exe
  - fish
  - tcsh
  - xonsh
  - zsh
  - powershell

See 'conda init --help' for more information and options.

IMPORTANT: You may need to close and restart your shell after running 'conda init'.

所以我输入_conda init cmd.exe

这就是我得到的:

WARNING: Cannot install xonsh wrapper without a python interpreter in prefix: C:
\Users\User1\AppData\Local\Temp\_MEI50762
needs sudo    C:\Users\User1\AppData\Local\Temp\_MEI50762\Scripts\conda.exe
needs sudo    C:\Users\User1\AppData\Local\Temp\_MEI50762\Scripts\conda-env.exe
modified      C:\Users\User1\AppData\Local\Temp\_MEI50762\Scripts\conda-script.py
modified      C:\Users\User1\AppData\Local\Temp\_MEI50762\Scripts\conda-env-script.py
needs sudo    C:\Users\User1\AppData\Local\Temp\_MEI50762\condabin\conda.bat
needs sudo    C:\Users\User1\AppData\Local\Temp\_MEI50762\Library\bin\conda.bat
needs sudo    C:\Users\User1\AppData\Local\Temp\_MEI50762\condabin\_conda_activate.bat
needs sudo    C:\Users\User1\AppData\Local\Temp\_MEI50762\condabin\rename_tmp.bat
needs sudo    C:\Users\User1\AppData\Local\Temp\_MEI50762\condabin\conda_auto_activate.bat
needs sudo    C:\Users\User1\AppData\Local\Temp\_MEI50762\condabin\conda_hook.bat
needs sudo    C:\Users\User1\AppData\Local\Temp\_MEI50762\Scripts\activate.bat
needs sudo    C:\Users\User1\AppData\Local\Temp\_MEI50762\condabin\activate.bat
needs sudo    C:\Users\User1\AppData\Local\Temp\_MEI50762\condabin\deactivate.bat
needs sudo    C:\Users\User1\AppData\Local\Temp\_MEI50762\Scripts\activate
needs sudo    C:\Users\User1\AppData\Local\Temp\_MEI50762\Scripts\deactivate
needs sudo    C:\Users\User1\AppData\Local\Temp\_MEI50762\etc\profile.d\conda.sh

needs sudo    C:\Users\User1\AppData\Local\Temp\_MEI50762\etc\fish\conf.d\conda.fish
needs sudo    C:\Users\User1\AppData\Local\Temp\_MEI50762\shell\condabin\Conda.psm1
needs sudo    C:\Users\User1\AppData\Local\Temp\_MEI50762\shell\condabin\conda-hook.ps1
needs sudo    C:\Users\User1\AppData\Local\Temp\_MEI50762\etc\profile.d\conda.csh
modified      HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

==> For changes to take effect, close and re-open your current shell. <==

Operation failed.

我也试过_conda init powershell_conda init bash,都失败了。

【问题讨论】:

  • 似乎您安装了 conda 或所有用户或作为管理员。以管理员身份打开您的终端,然后重试
  • @PaulH 我刚刚做了同样的结果。
  • 建议从头开始
  • @PaulH 从一开始就在管理员 shell 中完成了这一切。结果完全相同。
  • 如果您重新开始,请不要以管理员身份安装,也不要为所有用户安装

标签: python python-3.x conda miniconda


【解决方案1】:

我也有同样的问题。使用&lt;anaconda_install_dir&gt;\condabin 内的conda.bat 文件,而不是根_conda.exe

然后您应该能够运行conda activate test(如果您将&lt;anaconda_install_dir&gt;\condabin 添加到PATH)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    • 1970-01-01
    • 2022-11-23
    • 2018-08-02
    • 1970-01-01
    • 2019-08-03
    • 1970-01-01
    相关资源
    最近更新 更多