问题标签 [enthought]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
202 浏览

python - TraitsUI,共享对象

我正在使用 HasTraits 对象构建一个 gui。我有一个主要对象,然后是 gui 的每个组件的对象。我想跨多个组件共享一个对象。例如,我有一个主窗口A,其中包含组件BCC 需要访问B中的内容。目前我正在这样做

这似乎不是最好的方法。还有子子组件,所以ACDD需要AB中的东西。

这是使用特征共享对象的最佳方式吗?

0 投票
1 回答
1875 浏览

python - Ubuntu 服务器 12.04 上的 llvmpy

我正在尝试使用 edpFree 7.3-2 在 ubuntu 12.04 上安装 llvmpy

在 pip 命令之后,我收到一个错误:

问题出在矢量化组件上!

作为我安装的先决条件(使用 aptitude):

可能是 3.0 必须替换为 3.1 ?

你能帮助我吗 ?

0 投票
1 回答
1159 浏览

python - PyInstaller 和 Enthought 套件

我想知道是否有人在使用 pyinstaller 和已考虑导入的脚本创建独立可执行文件方面取得了任何成功。这几天我一直在尝试这样做,但是我一直收到导入错误。通过一些挖掘,我相信我可能需要添加一些隐藏的导入并创建自己的钩子。但是我没有听说有人在这方面取得过任何成功,所以我想我会在这里问一下,看看是否有人可能对这种情况有一些经验。

0 投票
1 回答
183 浏览

python - ipython后面的config方法的实现

基于此视频教程 http://www.youtube.com/watch?v=2G5YTlheCbw#t=01h07m41s

演讲者提到了用于处理 iPython 的输入配置的方法。我不明白他用的是什么方法。我唯一能听到的是“n个想法追踪机器”。通过谷歌搜索没有结果。

有人可以再听一听并告诉我他的意思吗?

谢谢

0 投票
1 回答
323 浏览

traits - 对 chaco 工具生成的事件做出反应:触发事件时如何从 chaco 工具中获取值?

实际上这应该是一个非常简单的问题,但我正在经历 chaco 和特征的相当陡峭的学习曲线......

我目前正在编写一个应用程序来使用 chaco 和特征绘制医学图像,我只想从图像中选择一个像素位置并使用这个像素位置对图像堆栈进行评估。所以我开始编写我自己的 Chaco 工具,它可以对图像图上的鼠标点击做出反应。到目前为止,这工作正常。当我点击 imageplot 时,我可以看到工具内的鼠标坐标(定制的 PixelPickerTool)。但是,由于我想在工具外部使用此坐标值,我的问题是:当触发事件时,如何将坐标移交给工具外部的另一个对象或变量。

为了说明我想要做什么,我附上了我正在编写的两个类的主要结构:

我想在这个 ImagePlot 类的某处使用由 PixelPickerTool 测量的坐标。例如,通过将它们移交给另一个对象,例如 MyImageSeries.setCoordinate(xy_coordinateFromPickerTool) 那么当触发事件时,如何将像素坐标从 PickerTool 移交给此类中的某个成员变量?也许是这样的: self.PixelCoordinates = picker.getPixelCoordinates() 可以工作吗?但是我怎么知道,当 on_normal_left_down 函数在选择器中执行时?

最后,我想将坐标交给另一个类,该类保存更多图像以处理图像并在 ImagePlot 中确定的像素位置进行拟合。我试图在我的 imagePlot 类中使用类似“_picker_changed”的东西来检测是否在 PickerTool 中触发了事件,但这没有检测到事件触发。所以也许我做错了什么......

谁能告诉我如何从这个选择器工具中获取事件和相关变量?

干杯,

安德烈

0 投票
2 回答
387 浏览

python - TraitsUI TextEditor enter_set 导致输入被拒绝

我正在尝试构建一个 traitsui 应用程序。作为此应用程序的一部分,我会监听用户输入的浮点数。默认情况下,此浮动的编辑器是一个带有 auto_set 的 TextEditor。但是,当用户输入完这个数字后,程序会进行很长的计算,所以当用户真正想输入 1.7 时,当程序监听新的 trait 1 时,真的很烦人。

我试图用 TextEditor 工厂的 enter_set 属性来解决这个问题。但是,当我这样做时,它根本不允许更新特征,并且无论输入什么值,框都会显示为红色。这显然不是 enter_set 和 auto_set 应该如何工作的。我究竟做错了什么?

这是我的测试代码:

0 投票
1 回答
953 浏览

python - 使用 pyodbc 模块的连接字符串不适用于 Enthought Python Distribution

背景

我一直在使用 64 位版本的 Python 2.7.3。我想学习 matplotlib 和 numpy 库,所以我最终安装了适用于 Windows 的 Enthought Python Distribution,并且我还安装了 ipython 以配合它。现在,突然之间,以前工作的连接字符串不再与这个 Python 发行版中的 pyodbc 库一起工作,我不知道为什么。

例子

以下代码之前工作得非常好:

但是现在返回以下错误:

这些事情让学习编程变得如此令人沮丧,但我离想出一个我一直在努力放弃的项目的解决方案太近了。

0 投票
1 回答
341 浏览

enthought - 如何使用 ScatterInspector 和 ScatterInspectorOverlay?

我想使用 chaco 工具ScatterInspector和/或ScatterInspectorOverlayenaml。我已经设置了一个非常简单的控制器和视图(下面的源代码),但无法确定如何进行。我尝试遵循我发现的最小和旧示例,但没有成功。

如果我取消注释覆盖部分ScatterInspectorOverlay,代码将无法运行

文件“.../chaco/scatter_inspector_overlay.py”,第 51 行,如果不是 plot 或不是 plot.index 或不是 getattr(plot,“value”,True):

如果我注释掉覆盖部分,我当然不会得到我想要的覆盖行为,而且在移动鼠标时,得到

文件“.../chaco/tools/scatter_inspector.py”,第 48 行,在 normal_mouse_move index = plot.map_index((event.x, event.y), threshold=self.threshold)

view.enaml 来源:

控制器.py 来源:

0 投票
2 回答
8405 浏览

python - 我可以在 Mac OS X 上将 enthought python 重新链接到新版本的 openssl 吗?

今天早上,我在 Mac OS X 10.6.8 上使用 EPD 7.3 时遇到了与 SSL 相关的问题。当我运行 pip(版本 1.3.1)时,我得到:

我想我遇到了https://github.com/pypa/pip/issues/829https://groups.google.com/d/msg/python-virtualenv/C_a_IX_8Ejc/83l8XfpUarQJ中详述的问题——即python链接的openssl版本太旧:

python -c "导入 ssl;打印 ssl.OPENSSL_VERSION"

返回

OpenSSL 0.9.7l 2006 年 9 月 28 日

我的问题是我是否有可能让 EPD Mac 版本的 Python 链接到更新版本的 openssl —— 或者这种改变是 Enthought 需要做的吗?

(我刚想在我的 Mac 上编译 openssl(使用http://techscienceinterest.blogspot.com/2010/12/compiling-openssl-on-mac-os-x-snow.html上的说明)并使用自制软件构建我自己的 Python 可执行文件使用更新版本的 openssl ( http://hackercodex.com/guide/python-virtualenv-on-mac-osx-mountain-lion-10.8/ )。

0 投票
3 回答
922 浏览

python - Enthought Canopy 中的 IPython 缓冲区和分页

我在 Windows 7 上使用 Enthought 的 Python Canopy 0.9.1 测试版分发。如何增加 IPython 缓冲区的大小。另外,我如何通过分页器管道输出命令;输出当前未分页。

如果现有答案(如 如何增加 ipython qtconsole 回滚缓冲区限制如何在 ipython 中使用管道)将起作用,我不知道如何将它们应用于 Windows。

谢谢!