python - 来自 Enthought 的 Enaml 示例不适用于 Python(x,y) Enthought Tool Suite 版本的 Enaml

标签 python enthought pythonxy epd-python traitsui

我最近发现了 Enaml,这是一个来自 Enthought 的 Python GUI 开发包。我非常有兴趣将它与 Enthought Traits 和 Chaco 一起使用,以实现更快速的科学应用开发。我一直在使用 Python(x,y) 作为我的基本 Python 安装,因为我喜欢 Spyder(熟悉来自 Matlab 背景)我最初的目标是构建一个 PyQt 应用程序。

Python(x,y) 附带 Enthought 工具套件,它似乎包含大部分 Enthought 内部开发的工具,如 Traits、Chaco、Mayavi 和 Enaml。我看到了 pygotham slides在 enaml 上找到了 tutorial examples看起来真的很酷!然而,当我尝试运行第一个示例时,出现了这个错误:

追溯(最近的调用最后): 文件“C:\Users\bnables\Documents\Python\enaml\person.py”,第 8 行,位于 从 enaml.stdlib.sessions 导入 simple_session 导入错误:没有名为 session 的模块

我刚发现我全新安装的 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,因为我在工作中使用它并且没有权力或资金购买付费版本。内置于 Python(x,y) 中的 Enthought 工具套件可以从 Enthought 源存储库更新吗? Enaml 本身可以单独更新吗?

Enthought 伙计们,我接受你们最近关于正式支持 Stack Overflow 问题的声明!谢谢!

最佳答案

我没有使用过 python(x,y),但我假设您可以从源代码构建一个项目。这可能是目前最好的行动方案。我们在 Enaml 上投入了很多精力,但它的缺点是变化很快。 0.2 版不运行 pygotham 中的一些示例也就不足为奇了。

仅供引用,EPDFree 现在允许更新包,包括 Enaml。但考虑到每周对 Enaml 的提交数量,我仍然建议即使使用 EPD 再花几个月从源代码构建,以获取所有很酷的功能。

看到我们正在兑现监控 SO 的 promise :)。

乔纳森

关于python - 来自 Enthought 的 Enaml 示例不适用于 Python(x,y) Enthought Tool Suite 版本的 Enaml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14718950/

相关文章:

python - 一般来说,我应该编写代码体的多个版本,以防用户丢失软件包吗?

python - 为什么matlab中的solve()函数可以求解这个方程,而sympy中的nsolve()函数需要猜测?

python - Flask_simpleldap 不会绑定(bind)

python - Pandas:根据列值的行数对数据框进行排序

wxpython - Mayavi:帮助重置鼠标选择器并将 wx 事件连接到@on_trait_change

python - 尝试在 Mac OS X 上设置 Enthought enpkg 时出现钥匙串(keychain)问题

Python:在 scipy.optimize.newton 中将列表作为参数传递

python - 尝试从谷歌新闻页面 : enthought canopy 获取信息时出现 beautifulsoup 错误

python - 如何将 Python 3.x 与 Python(x,y) 一起使用?

python - 导入错误 : DLL load failed: The specified procedure could not be found. Python