Подсистема Windows для Linux - команда conda: команда не найдена - PullRequest
0 голосов
/ 16 декабря 2018

Я использую Windows 10 и недавно установленную подсистему Windows для Linux.Anaconda уже была установлена ​​на моем компьютере в тот момент.

Когда я пытаюсь запустить команды conda на Bash в Ubuntu в Windows, я получаю следующую ошибку:

$ 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
...

В Anaconda3 / Scripts доступны следующие файлы conda:

conda.exe
conda-env.exe
conda-env-script.py
conda-script.py
conda-server.exe
conda-server-script.py

Команды прекрасно работают как в PowerShell, так и в cmd.

Что мне не хватает?

[EDIT]: исправлен второй URL-адрес и изменен пользователь на в путях Anaconda3 выше.

1 Ответ

0 голосов
/ 17 декабря 2018

Попробуйте запустить conda.exe вместо conda.

Windows предполагает, что .exe помечает файл как исполняемый и игнорирует это расширение при поиске двоичного файла.В Linux используется флаг, поэтому любой файл может быть исполняемым, и вам нужно указать полное имя, поскольку нет никаких предположений относительно расширения.

...