Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 8, 2012 14:13:05

smoke853
Зарегистрирован: 2012-10-02
Сообщения: 123
Репутация: +  15  -
Профиль   Отправить e-mail  

Python плагины не работают на Python 2.7.3

Подскажите, можно ли запустить плагины написанные на старой версии Python 2.6.5 в Python 2.7.3 ?
Ситуация следующая есть такая программа для композитинга The Foundry Nuke, в нее встроен Python 2.6.5. В директории где установлен Nuke есть папка с плагинами следующего типа:
http://savepic.su/2634199.htm

Как я понял, она отвечает за ввод таких команд, например: nuke.createNode(“Grade”, inpanel=False) - создает ноду grade, при этом окно с настройками ноды открываться не будет.
http://savepic.su/2650552.htm

Так вот я Nuke смог приконнектить к Wing IDE, и казалось бы все работает, все отлично, но не работают автодополнения, ну я значит прописал все эти библиотеки и скрипты в PYTHONPATH, в итоге вылетает сразу ошибка:
http://savepic.su/2674135.htm

Я предполагаю что это ошибка связана с тем что скомпилированные .py файлы, не поддерживаются Python 2.7.3 т.к. написаны на 2.6.5.

Можно ли как-нибудь перекомпилировать все эти файлы из папки nukescripts, и чтобы автодополнения заработали, сложно ли это будет для новичка?

Офлайн

#2 Окт. 8, 2012 17:33:54

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Python плагины не работают на Python 2.7.3

Да, .pyc файлы разных версий несовместимы. По простому «пропатчить», кажется, не получится



Офлайн

#3 Окт. 8, 2012 22:57:49

smoke853
Зарегистрирован: 2012-10-02
Сообщения: 123
Репутация: +  15  -
Профиль   Отправить e-mail  

Python плагины не работают на Python 2.7.3

Андрей Светлов, спасибо, я понял, т.е. можно, но будет сложно для меня. Ладно буду набираться опыта Жалко что в директории Nuke нигде нету самого Python.exe а то можно было подключить его в качестве Python Executable и проблем бы не было.
Просто к примеру чтобы в autodesk maya заработали автодополнения я взял в качестве Python Executable и прописал путь к mayapy.exe и Wing IDE сразу подхватил встроенный майский Python 2.6.4 и все работает, в плане автодополнений. Т.е. ничего компилировать не пришлось.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version