Как в Windows развернуть Python любой версии для запуска нейросетей (простой метод)

Оглавление

1. Простой способ создавать и использовать виртуальные окружения Python в Windows

2. Как установить Micromamba в Windows

2.1 Запуск Micromamba в Windows без установки

2.2 Установка Micromamba в Windows и инициализация PowerShell

3. Как пользоваться Micromamba в Windows

4. Как удалить Micromamba из Windows


1. Простой способ создавать и использовать виртуальные окружения Python в Windows

Если вы изучаете Python или хотите попробовать одну из многочисленных локальных (то есть запускаемых прямо на своём компьютере) нейросетей, то эта инструкция как раз для вас.

И если для изучения Python достаточно установить интерпретатор Python и на начальных этапах этого вполне достаточно. То вот для нейросетей сразу всё становится сложнее — множество зависимостей (это не особо большая проблема), а иногда ещё и определённые версии Python, поскольку для других версий возникают проблемы с установлением нужных пакетов которые являются обязательными зависимостями (и здесь уже всё может стать совсем непросто).

Данная инструкция научит вас как создавать виртуальные окружения Python с возможностью выбрать любую версию Python буквально одной командой.

Рассматриваемая здесь программа является бесплатной и у ней открыт исходный код. Я говорю про Micromamba.

2. Как установить Micromamba в Windows

Micromamba это один портативный файл, который достаточно скачать, применить хук оболочки и можно работать с виртуальными окружениями Python. Этого может быть достаточно чтобы ознакомиться с работой Micromamba или для эпизодической работы.

Если вы планируете использовать Micromamba регулярно, то правильнее будет разместить исполнимый файл в постоянной место и включить автоматическую инициализацию Micromamba в PowerShell. В этом случае использовать Micromamba станет ещё удобнее. Можно будет запускать команды без необходимости искать исполнимый файл и применять хук каждый раз при открытии нового терминала.

Далее показаны оба варианта.

2.1 Запуск Micromamba в Windows без установки

Скачайте архив с программой и распакуйте его:

Invoke-WebRequest -URI https://micro.mamba.pm/api/micromamba/win-64/latest -OutFile micromamba.tar.bz2
tar xf micromamba.tar.bz2

Переместите исполнимый файл в текущую директорию и удалите ненужные файлы:

Move-Item -Force Library\bin\micromamba.exe micromamba.exe
Remove-Item -Recurse -Force info, Library, micromamba.tar.bz2

Проверка что всё получилось:

.\micromamba.exe --help

Необходимо применить хук оболочки для полноценной работы с Micromamba:

.\micromamba.exe shell hook -s powershell | Out-String | Invoke-Expression

2.2 Установка Micromamba в Windows и инициализация PowerShell

Выполните следующие команды:

$MAMBA_DIR = "$Env:USERPROFILE\micromamba"
New-Item -ItemType Directory -Force -Path $MAMBA_DIR | Out-Null
Set-Location $MAMBA_DIR
Invoke-WebRequest -URI https://micro.mamba.pm/api/micromamba/win-64/latest -OutFile micromamba.tar.bz2
tar xf micromamba.tar.bz2
Move-Item -Force .\Library\bin\micromamba.exe .\micromamba.exe
Remove-Item -Recurse -Force .\Library, .\info, .\micromamba.tar.bz2
$Env:MAMBA_ROOT_PREFIX = "$MAMBA_DIR\root"
[Environment]::SetEnvironmentVariable("MAMBA_ROOT_PREFIX", $Env:MAMBA_ROOT_PREFIX, "User")
.\micromamba.exe shell init -s powershell -r $Env:MAMBA_ROOT_PREFIX

Перезапустите Терминал.

Теперь для работы с Micromamba используйте функцию micromamba — активировать хуки или указывать путь до исполнимого файла больше не нужно.

Проверка что установка прошла успешно — следующая команда выведет справку.

micromamba --help

Для обновления Micromamba установленной таким способом, используйте команду:

micromamba self-update

3. Как пользоваться Micromamba в Windows

Для создания виртуального окружения Python с установкой Python последней версии выполните команду (замените test на желаемое имя виртуального окружения):

micromamba create -n test python -y

Вы можете указать желаемую версию Python:

micromamba create -n test2 python=3.12 -y

Активация виртуального окружения выполняется командой (замените test2 на желаемое имя виртуального окружения):

micromamba activate test2

Вот и готово — так всё просто!

Проверка версий Python и pip:

python --version
pip --version

Для выполнения команды в виртуальном окружении без его активации:

micromamba run -n test2 mycommand

В виртуальном окружении вы можете устанавливать пакеты с помощью pip и micromamba.

Пример установки пакетов с помощью pip:

pip install -U qwen-asr qwen-asr[vllm]

Пример установки пакетов с помощью micromamba:

micromamba install cuda

Для вывода списка окружений:

micromamba env list

Удаление окружения:

micromamba remove -n myenv --all

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

Ещё больше примеров использования Micromamba вы найдёте в статье «Как создавать виртуальные окружения с любой версией Python (инструкция по использованию Micromamba)». В статье по ссылке рассматривается работа с Micromamba в Linux, но команды в обоих операционных системах идентичные.

4. Как удалить Micromamba из Windows

Для удаления Micromamba выполните следующие команды:

micromamba shell deinit -s powershell
[Environment]::SetEnvironmentVariable("MAMBA_ROOT_PREFIX", $null, "User")
Remove-Item -Recurse -Force "$Env:USERPROFILE\micromamba"

Перезапустите Терминал.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

wp-puzzle.com logo