2013-03-27 4 views
1

Я пытаюсь создать плагин для возвышенного, с его собственным графическим интерфейсом. Что бы я ни старался, кажется, что Tkinter не получает то, что нужно для запуска. Кажется, что необходимо установить некоторые системные переменные, которые не работают при запуске Sublime Text Plugin.Sublime Editor Plugin Создать графический интерфейс

File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-tk/Tkinter.py", line 1638, in __init__ 
    baseName = os.path.basename(sys.argv[0]) 
AttributeError: 'module' object has no attribute 'argv' 

Возможно ли получить требуемые настройки откуда-нибудь?

Есть ли другой подход?

ответ

0

Насколько я вижу, sublimetext имеет свой собственный интерпретатор python. И, похоже, он переопределил некоторые функциональные возможности по умолчанию. Argv (Список переменных оболочки) не является одним из доступных свойств. Однако вы уверены, что должны использовать Tkinter. Я на Linux, и я не думаю, что Tkinter доступен как библиотека. Не уверен, но возвышается над Tkinter. Я не видел, чтобы плагин использовал его. Я думаю, вы должны посмотреть на этот вопрос.

How to include third party Python packages in Sublime Text 2 plugins