问题标签 [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.
python - IPython 选项卡仅完成一些模块
我正在使用 Python 和 IPython 的 EPD 版本。在使用 easy_install 安装了一些模块后,我注意到,虽然它们可以被导入,但它们不能通过 tab 完成。它们存在于路径上,但是,虽然包含的模块(pylab、readline、math)可以完成,但这些新模块不能。
有谁知道我应该调查什么才能找到问题?我检查了这些包是否与其他模块位于同一位置:
也许有些东西没有.eggs
正确处理?谢谢。
更新:跟进 gnibbler 的帖子,我发现选项卡完成在 completer.py 的第 633 行遇到异常:
但是失败的原因是什么...
更新:
所以这只是说匹配列表是一个空集:没有匹配。它仍然找不到模块。当我有时间时,我将尝试调查从哪里matches
获取模块。
python - Python Traits UI (Enthought)
我正在使用一些代码,这些代码使用 Traits UI 来显示一个对话框,用户可以从中选择两个文件:
编辑 filename_1 或 filename_2 值时,会显示一个文件选择器对话框,标题为“另存为”。我被要求将标题更改为“打开”甚至“选择文件”。不幸的是,我似乎无法找到如何改变这一点。任何人都可以帮忙吗?
python - 在 Eclipse 中配置 Pydev 解释器以使用 Enthought Python Distribution
我今天在 Mac OSX 10.5.8 上下载了 Eclipse (3.5.2) 的 Pydev 插件。为了能够使用 Pydev,我需要在 Eclipse 中配置解释器。我不清楚我到底需要在这里做什么,或者这一步做什么。我想确保当我使用 Pydev 从 Eclipse 运行程序时,它使用我安装的 Enthought Python Distribution (EPD),并且可以使用 EPD 附带的所有包。有人可以告诉我需要遵循的简单步骤。
如果我点击自动配置,它会显示一堆带有路径的文件夹
/System/Library/Frameworks/Python.Framework/Versions/2.5/...
但是我知道EPD自带的Python是2.6.4版本,所以autoconfig没有选择EPD。
谢谢你的帮助。
更新 - 解决方案
如果其他人有兴趣学习如何做到这一点,请参阅下面 mlvljr 答案中的第一个链接。使用那里的解决方案,除了解决方案中建议的 Shift+Cmd+G 并没有帮助我看到 Python.app 包的内部。要查看它,请使用 Finder 中的“gear”下拉菜单并选择“Show Package Contents”
python - EPD Python 和 MacPorts Python 可以在 OS X (matplotlib) 上共存吗?
我一直在 OS X 10.6 上使用 MacPorts Python 2.6。我正在考虑在同一台机器上安装 Enthought Python Distribution (EPD),因为它预先配置了 matplotlib 和其他不错的数据分析和可视化包。
两个 Python 发行版能否在同一台机器上和平共存?我需要注意哪些潜在问题(例如,环境变量)?
我知道通过 MacPorts 构建 matplotlib 是一种选择,但是这个过程很长(大约一整天),并且关于编译一些对 64 位 Intel 的依赖项还有一些悬而未决的问题。
在采用这两种方法之一之前,我想了解权衡取舍。
python - 基于 Enthought TraitsUI 的 Python IDE
有没有人遇到过基于 Enthought TraitsUI(Envisage 等)的 Python IDE?
我想知道为什么没有,当 Enthought Tool Suite 使创建可扩展的 python GUI 应用程序变得如此容易时。我能想到的一个原因是,为什么这样的 IDE 很有意义,因为它将是跨平台的。
为什么这样的IDE没有意义?
python - PyAudio IOError:没有可用的默认输入设备
我在 Ubuntu 10.10 x64 的 Enthought Python Distribution (Python 2.6.6) 下使用 PyAudio。
如果我尝试打开输入流,这与我得到的错误相同。有相应的错误“IOError: No Default Output Device Available”
python - 分析 Python - 流式音频和频谱
我正在尝试修改此示例:https ://svn.enthought.com/enthought/browser/Chaco/trunk/examples/advanced/spectrum.py 。不幸的是,我无法使其规模化。如果我将采样率加倍,则图表会滞后于声音输入。我想找出代码的哪一部分是瓶颈。我尝试使用 cProfile 但没有深入调查。
python - 如何让 virtualenv 使用 Enthought Python Distribution 生成具有正确 sys.path 的 Python 可执行文件?
我在 Mac 上安装了 Enthought Python Distribution 7.0 版,然后是 easy_installed pip,然后是 pip install virtualenv。当我尝试创建虚拟环境时,我得到:
并且 test/bin 不包含任何激活脚本。我怎样才能让 virtualenv 工作?
谢谢你的帮助!
python - 如何包装非特征模型以与 Python 特征一起使用?
我想包装一个非特征模型类以与 Python 特征一起使用。我的目标是编写一个基于 Traits 的 UI 来操作“外部”模型类。外部模型类已由 SWIG 生成,因此我无法将 enthought.traits.api.HasTraits 添加为祖先(我认为,尽管我可能错了)。
我目前最好的尝试是
这导致基于 Traits 的类 TraitsModel 具有一个可变属性,该属性委托给包含的非 Traits ExternalModel 实例。但是, TraitsModel.trait_names() 不会将 'foo' 报告为可识别的特征。
关于如何让 TraitsModel 报告与 ExternalModel 相关联的“foo”特征的任何建议?enthought.traits.api.DelegatesTo 似乎要求目标是 Traits 类(尽管我可能没有找到正确的调用,这是可能的)。
一种更类似于 MVC 的方法可能是对我的 ExternalModel 有一个基于 Traits 的视图。我一直无法弄清楚基于特征的视图有一个非特征模型。这方面的建议也非常受欢迎。
更新我已经弄清楚如何使用http://agentzlerich.blogspot.com/2011_05_01_archive.html上的方法将 HasTraits 作为 ExternalModel 超类,这似乎完全是浪费时间。显然 SWIG voodoo 和 Traits 不祥之物不存在。按照这个问题的要求,在 TraitsModel 中包装 ExternalModel 似乎是最好的方法。
python - 在 Enthought Python Distribution 中导入 biopython?
我正在使用Enthought Python Distribution v7.0-2(32 位),但在导入 biopython 时遇到问题。有人知道如何在 EPD 中导入 biopython 吗?我可以毫无问题地导入其他库,如 numpy、matplotlib 等,但import biopython
无法识别。这是怎么回事?
在此先感谢您的帮助。