Windows Linux 的子系统 - conda:找不到命令
Windows Subsystem for Linux - conda: command not found
我正在使用 Windows 10 并且最近为 Linux 安装了 Windows 子系统。
那时我的电脑上已经安装了 Anaconda。
当我尝试在 Bash 上 Ubuntu 上 Windows 上 运行 conda 命令时,出现以下错误:
$ conda conda: command not found
其他相关回答,如 or this建议添加
C:\Users\«user»\Anaconda3\Scripts
C:\Users\«user»\Anaconda3
到 $PATH。但正如您在下面看到的,两者都已包含在内(我没有手动添加它们):
$ echo $PATH | tr ':' '\n'
...
/mnt/c/Users/«user»/Anaconda3
/mnt/c/Users/«user»/Anaconda3/Scripts
/mnt/c/Users/«user»/Anaconda3/Library/bin
...
以下 conda 文件在 Anaconda3/Scripts 中可用:
conda.exe
conda-env.exe
conda-env-script.py
conda-script.py
conda-server.exe
conda-server-script.py
这些命令在 PowerShell 和 cmd 中都运行良好。
我错过了什么?
[编辑]:更正了第二个 URL 并在上面的 Anaconda3 路径中将用户更改为 < user >。
尝试 运行 conda.exe
而不是 conda
。
Windows 假定 .exe
将文件标记为可执行文件,并在查找二进制文件时忽略该扩展名。 Linux 使用标志,因此任何文件都可以是可执行文件,并且您需要提供全名,因为扩展名没有假设。
运行康达热
.anaconda3/bin/conda init
.miniconda/bin/conda init
我正在使用 Windows 10 并且最近为 Linux 安装了 Windows 子系统。 那时我的电脑上已经安装了 Anaconda。
当我尝试在 Bash 上 Ubuntu 上 Windows 上 运行 conda 命令时,出现以下错误:
$ conda conda: command not found
其他相关回答,如
C:\Users\«user»\Anaconda3\Scripts
C:\Users\«user»\Anaconda3
到 $PATH。但正如您在下面看到的,两者都已包含在内(我没有手动添加它们):
$ echo $PATH | tr ':' '\n'
...
/mnt/c/Users/«user»/Anaconda3
/mnt/c/Users/«user»/Anaconda3/Scripts
/mnt/c/Users/«user»/Anaconda3/Library/bin
...
以下 conda 文件在 Anaconda3/Scripts 中可用:
conda.exe
conda-env.exe
conda-env-script.py
conda-script.py
conda-server.exe
conda-server-script.py
这些命令在 PowerShell 和 cmd 中都运行良好。
我错过了什么?
[编辑]:更正了第二个 URL 并在上面的 Anaconda3 路径中将用户更改为 < user >。
尝试 运行 conda.exe
而不是 conda
。
Windows 假定 .exe
将文件标记为可执行文件,并在查找二进制文件时忽略该扩展名。 Linux 使用标志,因此任何文件都可以是可执行文件,并且您需要提供全名,因为扩展名没有假设。
运行康达热
.anaconda3/bin/conda init
.miniconda/bin/conda init