Импорт модулей из определенной папки в скрипт Python Blender (MacOS) ⇐ Python

Программы на Python
Anonymous
Импорт модулей из определенной папки в скрипт Python Blender (MacOS)

Сообщение Anonymous »

В сценарии внутри файла .blend я пытаюсь импортировать модули из папки, относящейся к этому файлу blend.
Это моя структура папок:
Модели/ [*]...другие репозитории модулей Python здесь



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

model.blend
имеет этот код в верхней части одного из своих скриптов:

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

from os.path import dirname as up

packages_path = os.path.join(up(bpy.data.filepath), "_scripts")

if (not packages_path in sys.path):
sys.path.insert(0, packages_path)
Когда я потом пытаюсь импортировать colorthief (

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

from colorthief import ColorThief
) Я получаю ошибку ModuleNotFoundError. То же самое касается всех остальных модулей в папке scripts/.
Я проверил, что папка _scripts успешно добавляется в путь.
Что я здесь делаю неправильно? Я использую MacOS, но в идеале ищу кроссплатформенное решение.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ript-macos

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