2013-04-09 2 views
0

Я пытаюсь установить пакет «Qt» в свой EPD Free Edition install с помощью инструмента enpkg. Это в Windows.Проблема с именем пакета верхнего уровня с enpkg

enpkg работает нормально для строчных пакетов:

H:\>enpkg pandas 
prefix: C:\Python27 
No update necessary, 'pandas' is up-to-date. 
pandas-0.10.1-1.egg was installed on: Mon Apr 08 15:07:14 2013 

Но, кажется, обрабатывать прописные имена пакетов неправильно:

H:\>enpkg Qt 
prefix: C:\Python27 
No egg found for requirement 'qt'. 

H:\>enpkg "Qt" 
prefix: C:\Python27 
No egg found for requirement 'qt'. 

Я знаю Qt доступен как я могу установить его на Mac   OS   X, и я вижу это в каталоге пакета EPD: http://www.enthought.com/products/epdlibraries.php

Как исправить эту проблему?

+0

Пробовал ли вы это с другими пакетами с заглавными буквами, чтобы подтвердить, что это проблема, а не проблема с этим конкретным пакетом? – BrenBarn

+0

Doh! Очень хороший момент, похоже, что бесплатное распространение EPD не дает мне доступ к Qt, так как это работает: H: \> enpkg PIL префикс: C: \ Python27 Обновления не требуется, 'pil' Дата. PIL-1.1.7-3.egg был установлен: Mon Apr 08 11:50:47 2013 – nickos556

+0

Возможно ли, что пакет на самом деле называется PyQt? Существует пакет Python под названием PyQt, и может быть, что это просто неверно указано как Qt в списке. – BrenBarn

ответ

0

Похоже EPD свободное распространение не дает доступа к Qt, как это работает отлично:

H:\>enpkg PIL 
prefix: C:\Python27 
No update necessary, 'pil' is up-to-date. 
PIL-1.1.7-3.egg was installed on: Mon Apr 08 11:50:47 2013 

Я думаю, мне придется попробовать установить его вручную, или раскошелиться на лицензию Enthought ..

+0

Благодаря @BrenBarn – nickos556

2

Как вы обнаружили, это не проблема чувствительности к регистру.

Что вы используете в Python, это не Qt напрямую, а оболочки Python для Qt, которые могут быть либо PySide (доступны для бесплатных пользователей), либо PyQt4 (лицензия GPL, доступная только подписчикам, недоступная на OSX-64). Enthought рекомендует использовать PySide, если у вас нет необычных требований к оболочкам PyQt4.

Так что вы должны делать на всех платформах: enpkg pyside.

В Mac OS X и Linux Qt представляет собой отдельный пакет, который enpkg автоматически устанавливается как зависимость от PySide.

В Windows, на данный момент Qt сама связана с PySide, поэтому нет отдельного пакета с именем Qt.

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