Установка Python-пакетов через pip в Blender на Windows 10

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

Однако, если вы работаете на операционной системе Windows 10, интерпретатор Python устанавливает новые пакеты не в директорию установки Blender, а в персональную директорию пользователя Windows.

В процессе установки в консоль выводится предупреждение:

Defaulting to user installation because normal site-packages is not writeable

Установка пакетов все-таки производится, но они устанавливаются в директорию:

c:\Users\_имя_пользователя_\AppData\Roaming\Python\Python39\site-packages\

В результате пакеты устанавливаются в систему, но не доступны из Blender – к ним нельзя получить доступ из Python-консоли или текстового редактора Blender при помощи команды import.

Решить проблему можно, жестко указав директорию, в которую pip должен установить нужные пакеты. Это директория “site-packages”, расположенная внутри директории, куда установлен Blender на вашем компьютере.

Определим 2 переменные – в первую запишем путь к исполняемому файлу python.exe в Blender, во вторую – путь, куда будут устанавливаться пакеты.

Обновим pip до последней версии:

И установим нужный пакет, указав ему директорию назначения:

Полный код:

Теперь пакеты будут установлены правильно, в директорию внутри Blender, и их можно будет использовать в работе.


*.blend файл с кодом для моих подписчиков на Patreon

0 0 голоса
Article Rating
Подписаться
Уведомить о
guest
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии