Приглашение на новую установку Windows miniforge не запускается в базовой среде, выдает ошибки с командами мамбы и вообщPython

Программы на Python
Ответить
Anonymous
 Приглашение на новую установку Windows miniforge не запускается в базовой среде, выдает ошибки с командами мамбы и вообщ

Сообщение Anonymous »

Я только что установил miniforge 25.3.0-1 на свой компьютер с Windows 11. После установки только на свою учетную запись и без добавления miniforge в PATH я открыл приглашение mininforge, чтобы попытаться создать виртуальную среду для установки некоторых пакетов Python. Когда я открываю приглашение, я замечаю, что перед командной строкой нет модификатора (base), который я видел раньше.
Когда я пытаюсь создать виртуальную среду с помощью mamba create --name test_env, возвращается:

Код: Выделить всё

Empty environment created at prefix: C:\Users\Name\miniforge3\envs\test_env
.
Если я добавлю к команде модификатор установки следующим образом:

Код: Выделить всё

mamba create --name test_env python
кажется, что он на самом деле создает среду и устанавливает что-то, а затем выводит обычное сообщение о необходимости использовать mamba active test_env для активации среды.
Однако, когда я использую эту команду, она возвращает эту ошибку:

Код: Выделить всё

critical libmamba Shell not initialized

'mamba' is running as a subprocess and cannot modify the parent shell.
Thus you must initialize your shell before using activate and deactivate.

To automatically initialize all future (cmd.exe) shells, run:
$ mamba shell init --shell cmd.exe --root-prefix=~/.local/share/mamba
If your shell was already initialized, reinitialize your shell with:
$ mamba shell reinit --shell cmd.exe
Otherwise, this may be an issue. In the meantime you can run commands. See:
$ mamba run --help

Supported shells are {bash, zsh, csh, posix, xonsh, cmd.exe, powershell, fish, nu}.
Я читал в другом сообщении на форуме, что вам следует использовать активацию conda вместо активации мамбы, но все остальное должно работать с мамбой, поэтому я попробовал это. К сожалению, ничего не происходит, когда я использую conda active test_env, и я не вижу ожидаемого модификатора (test_env) перед строкой ввода.
Те же проблемы возникают, если я использую conda create --name test_env2, хотя кажется, что он создает среду без добавления python в конце этой команды. Тем не менее, среда не открывается после того, как я ее создал.
Если я запустил команду, предоставившую оболочку mamba init --shell cmd.exe --root-prefix=~/.local/share/mamba, а затем перезапустил приглашение, теперь оно имеет (C:\Users\Name\miniforge3) в качестве модификатора перед строкой ввода. Но при попытке активировать среду с помощью мамбы возвращается критическая библиотека libmamba. Невозможно активировать, префикс не существует по адресу: 'C:\Users\Name\.local\share\mamba\envs\test_env'. Использование conda для повторной активации среды вообще ничего не дает.
Я новичок в conda/mamba/miniforge, поэтому не уверен, что делаю неправильно, но некоторое время назад мне удалось успешно использовать miniforge на другом компьютере (насколько я помню) тем же методом, поэтому я застрял. Единственные сообщения на форуме, которые я могу найти, - это люди, у которых есть проблемы с тем, что их команды не работают из командной строки или PowerShell, но мои даже не работают из командной строки Miniforge, и я не могу найти ничего об этом где-либо еще. Любая помощь приветствуется!

Подробнее здесь: https://stackoverflow.com/questions/796 ... ment-throw
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»