0

我正在尝试使用 enpkg 工具将“Qt”包安装到我的EPD 免费版安装中。这是在 Windows 上。

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

我该如何解决这个问题?

4

2 回答 2

2

正如您所发现的,这不是区分大小写的问题。

您在 Python 中使用的不是直接的 Qt,而是 Qt 的 Python 包装器,它可能是 PySide(免费用户可用)或 PyQt4(GPL 许可证,仅对订阅者可用,在 OSX-64 上不可用)。Enthought 建议使用 PySide,除非您对 PyQt4 包装器有特殊要求。

所以你应该在所有平台上做的是enpkg pyside.

在 Mac OS X 和 Linux 上,Qt 是一个单独的包,enpkg 作为 PySide 的依赖项自动安装。

目前,在 Windows 上,Qt 本身被捆绑到 PySide 中,因此没有名为 Qt 的单独包。

于 2013-04-09T11:22:28.037 回答
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 许可证咳嗽...

于 2013-04-09T04:14:17.003 回答