2015-06-22 1 views
0

Я следую за Conquering the code in Softimage XSI tutorials для написания плагинов Python для Softimage (в Windows).Как я могу автозаполнять код Softimage от PyCharm?

Я хотел бы отредактировать код в своем предпочтительном редакторе (PyCharm), но я заметил, что PyCharm не может исследовать классы/модули Softimage и предоставлять автозаполнение. Есть ли способ сделать PyCharm осведомленным о внутренних компонентах Softimage?

+0

Является ли SDM от Softimage частью вашего «PYTHONPATH» ?. –

+0

@BurhanKhalid хорошая идея, теперь, чтобы узнать, какой путь к SDK :) – d3vid

ответ

0

Установка интерпретатора проекта на C:\Program Files\Autodesk\Softimage\Application\python\python.exe сделала трюк (спасибо @BurhanKhalid за вопрос о PYTHONPATH). Все дополнения на основе Softimage теперь работают.

Дополнительные библиотеки

В моем случае мне нужно было дополнительных библиотек Python, а также. Это может быть достигнуто двумя способами:

  1. Создать виртуальный. Используя PyCharm, создайте virtualenv на основе интерпретатора Softimage. Добавьте дополнительные библиотеки в virtualenv.

  2. Клон переводчика. Скопировать C:\Program Files\Autodesk\Softimage\Application\python\ в C:\Python26SoftimageClone\. Используя PyCharm, добавьте управление пакетами в клонированный интерпретатор (File | Settings .... | Project | Project interpreter | «Установить инструменты для упаковки»). Добавьте библиотеки через интерфейс PyCharm.

Изворотливые библиотеки для Windows,

Я пошел с вариантом 2 из-за дополнительных осложнений, возникающих из двух библиотек мне нужно: PyQt4 и MySQLdb (ака MySQL-Python). Я установил их следующим образом:

  • Использовал старый exe-инсталлятор сборки Python 2.6 PyQt4. (Я не знаю онлайн-источника.) При запросе пути интерпретатора используется путь клонированного интерпретатора.

  • Загружен установщик колес из сборки Python 2.6 MySQLdb. (Downloaded from Christoph Gohlke's Unofficial Windows Binaries for Python Extension Packages.) установил его с пип клонированного переводчика следующим образом:

C:\>cd\Python26SoftimageClone\Scripts C:\Python26SoftimageClone\Scripts>pip install C:\Users\name\Downloads\MySQL_python-1.2.5-cp26-none-win_amd64.whl

У меня теперь есть автодополнение для Softimage, встроенных команд PyQt4 и MySQLdb.

Смежные вопросы