Примеры Enaml из Enthought, не работающие с Python(x,y) версия Enaml для Enthought Tool Suite
Недавно я обнаружил Enaml, пакет разработки Python GUI от Enthought. Мне очень интересно использовать его с Enthought Traits и Chaco для более быстрой разработки научных приложений. Я использовал Python(x,y) в качестве базовой установки Python, потому что мне нравится Spyder (знакомый из Matlab), и я изначально стремился создать приложение PyQt.
Python(x,y) поставляется с Enthought Tool Suite, который, кажется, содержит большинство внутренних инструментов Enthought, таких как Traits, Chaco, Mayavi и Enaml. Я видел слайды pygotham на enaml и нашел обучающие примеры, которые выглядят действительно круто! Когда я пытаюсь запустить первый пример, я получаю эту ошибку:
Трассировка (последний вызов был последним): файл "C:\Users\bnables\Documents\Python\enaml\person.py", строка 8, из enaml.stdlib.sessions import simple_session ImportError: Нет именованных сессий модуля
Я только что понял, что моя новая установка Python(x,y) 2.7.3.1 имеет Enthought Tool Suite версии 4.2 и Enaml версии 0.2... онлайн-документация Enaml до версии 0.6.3. Поэтому я предполагаю, что мой вопрос - каков наилучший путь для пользователя Python(x,y) использовать Enaml?
Я пытался избежать прямого использования Enthought Python Distribution, потому что я использую это на работе и не имею полномочий или средств для покупки платной версии. Можно ли обновить Enthought Tool Suite, встроенный в Python(x,y), из исходных репозиториев Enthought? Может ли Enaml сам обновляться индивидуально?
Люди с энтузиазмом, я расскажу вам о вашем недавнем заявлении об официальной поддержке вопросов переполнения стека! Спасибо!
1 ответ
Я не использовал python(x,y), но я бы предположил, что вы можете построить проект из исходного кода. Это, вероятно, лучший курс действий прямо сейчас. Мы прилагаем много усилий в Enaml, недостатком которого является быстрое изменение. Не удивительно, что версия 0.2 не запускает некоторые примеры из pygotham.
К вашему сведению, EPDFree теперь позволяет обновлять пакеты, включая Enaml. Но учитывая количество коммитов в Enaml на каждую неделю, я все равно рекомендовал бы сборку из исходного кода, даже с EPD, в течение еще нескольких месяцев только для того, чтобы включить все классные функции.
Смотрите, мы выполняем наше обещание контролировать SO:).
Джонатан