Использование Python в Grasshopper3D - Исключение решения: нет модуля с именем AppKit
Я использую Mac версию Rhino/Grasshopper. Я пытаюсь импортировать модуль для использования Python внутри Grasshopper. При запуске скрипта я получаю следующую ошибку. У меня установлен AppKit. Я даже пытался сохранить AppKit и PyObjC в отдельном каталоге и использовать sys.path.append для доступа к нему.
Есть идеи, что я делаю неправильно или можно попробовать?
Код:
import rhinoscriptsyntax as rs
import AppKit
Код:
import rhinoscriptsyntax as rs
my_path = '/Users/author/Desktop/pyobjc'
sys.path.append(my_path)
import AppKit
0 ответов
IronPython, реализованный в Rhino 3D, будет иметь пути поиска, которые отделены от других сред Python, которые вы, возможно, установили.
На Rhino для Windows вы бы смогли запустить EditPythonScript
в командной строке Rhino, чтобы настроить эти пути через диалог. Или же _EditPythonScript
для строго командной строки.
Но на Rhino для Mac настройка этих путей не так проста. Пока еще нет редактора, отладчика или пользовательского интерфейса для полностью готовой конфигурации.
Существует обходной путь использования редактора Atom, который работает с Rhino 5.2 WIP 5C41w и более поздними версиями. После установки пакета rhino-python для Atom:
- нажмите
control
+option
+s
открыть панель путей поиска Rhino Python. - Добавьте или отредактируйте один или несколько путей. Вы не можете редактировать системные пути по умолчанию, но можете добавлять собственные пути поиска и редактировать их по мере необходимости.
- Нажмите Сохранить, чтобы обновить
Из ваших скриптов Python в Rhino вы теперь сможете импортировать AppKit
и другие пакеты из недавно указанных мест.