问题标签 [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 回答
134 浏览

python - 如何使用 PyFace 发出哔哔声?

PyFace 是一个用于 Python 的 Enthought 库,它应该提供独立于工具包的 GUI 工具,以便与其他 Enthought 库一起使用。

我可以让它发出哔哔声吗?还是我必须求助于底层的 GUI 工具包?

0 投票
1 回答
548 浏览

ipython - 在 IPython notebook 或 qtconsole 中导入特征

我在导入一个导入这个的 Python 模块时遇到了麻烦:

在我的 Lion Macbook Pro 上。蟒蛇火箭出现在码头上,但永远不会停止上下跳跃。这发生在 iPython 的具有激活 pylab 模式的笔记本和 qtconsole 中。在带有 ipython --pylab 的终端中,它工作正常。它可能与后端有关吗?我认为我的默认值是 wx。

0 投票
1 回答
681 浏览

python - 深思熟虑的python发行版wx

由于某种原因,我的 64 位 EPD 无法导入 wx。我还尝试从 wx 站点安装 wxPython2.8-osx-unicode-py2.7 版本。它安装成功,但在我的硬盘上找不到。我检查了 2.7 和 EPD 7.2.2 的站点包。通常应该安装所有模块的位置。我很困惑。这提出了一个类似的问题。如何安装不属于 EPD 的模块?我也没有运气安装其他模块。每次我尝试导入较旧的模块时,它都无法正常工作。

我经常收到错误消息,指出通用说唱歌手的架构是错误的。例如 pygame 没有适用于 2.7 的 64 位版本,所以我安装了 32 位版本。如果我尝试使用技巧 arch -i386 /Path to python ,我会得到“可执行文件中的错误 CPU 类型”。我在 64 位 Mac OS 上运行 64 位版本的 Python。

我想知道 Enthougt 7.2 是否等同于 2.7 Python。如果不是,我假设,差异是什么。

任何可以解决这个问题的提示都会很棒。

感谢您的患者。

0 投票
1 回答
461 浏览

python - 使用 EPD enthought 7.2 在 OS X 10.6.8 上安装 pygame

我正在尝试使用 Enthought 7.2 64 位 python 发行版在 Mac OS X 10.6.8 上安装 Pygame。

pygame 安装程序没有看到我安装了 Enthought 并且无法正常工作。

然后我自己手动安装了 SDL、SDL_image、SDL_mixer 和 SDL_ttf 框架以及 libjpeg 和 libpng 库。

然后尝试安装 pygame 会pip产生大量错误:

这个主题还有 40-50 种变体。我对 Enthought 非常满意,因为它开箱即用,所以我想防止再次使用 macports 或 brew 从零开始。有人有什么想法吗?

编辑 由于没有人知道,我重新开始使用 Lion、Xcode 4.3、来自苹果的命令行工具、this so tip (!),以及以 python 版本 2.7 为中心的全新 macports python 环境。

0 投票
2 回答
740 浏览

python - 设置属性时如何避免循环依赖?

这是处理数学/物理方程的类的设计原则问题,其中允许用户设置计算剩余部分的任何参数。在这个例子中,我希望能够在避免循环依赖的同时设置频率。

例如:

我也知道这里有一个更新触发时间问题,因为我不知道触发更新的顺序:

  1. 波长正在改变
  2. 这会触发两个相关实体的更新:频率和能量
  3. 但是能量需要更新频率,以便能量具有适合新波长的值!

(被接受的答案也应该解决这个潜在的时间问题。)

那么,解决这些相互依赖的问题的最佳设计模式是什么?最后,我希望用户能够更新波长或频率,并且频率/波长和能量应相应更新。

当然,基本上所有尝试处理方程式的课程都会出现这类问题。

让比赛开始吧!;)

0 投票
1 回答
4769 浏览

python - 分段错误 Python

我安装了 Enthought Python 发行版。在此之前我安装了 Python2.7 并安装了其他模块(例如 opencv)。Enthought 将自己确立为默认的 python。叫7.2,其实是2.7。现在,如果我想在 Enthought Python 中导入 cv,它总是会给我 Segmentation fault 错误。无论如何要在 Enthought Python 中导入 cv 吗?那将是真棒。同样将任何新模块安装到 Enthought 中,似乎也有同样的错误。任何解决方案都会很棒。

谢谢!

0 投票
2 回答
556 浏览

python - 在 OS X 上使用 MacPorts 安装的 Python 包和 Enthought(或其他)Python?

我在我的 Mac 上安装了两个 Python 2.7.2——来自 MacPorts 和 Enthought。我使用 Enthought Python 作为主要的;但是,MacPorts 发行版有几个额外的包,如 pymacs、rope 等,我想将它们提供给 Enthought Python。(我实际上是在尝试使用带有 Enthought Python 的 Emacs,但也使用 MacPorts 安装的 Rope,Pymacs 在 Emacs 中完成代码)。

有没有一种干净的方法可以在不破坏任何东西的情况下让 Enthought Python 可以使用 MacPorts 包?

0 投票
1 回答
278 浏览

python - scipy ipython 思考

因为我在我们的 linux 服务器中没有 sudo 权限,所以我需要从源代码编译 scipy 和 numpy。

在几次失败(主要是关于 ATALS)之后,我放弃并安装了 Enthought Python Distribution Free。

但是,每当我使用 ipython 时,我都会收到以下信使。

Enthought Python Distribution(免费版)——www.enthought.com(输入“升级”或查看 www.enthought.com/epd/upgrade 以获取完整的 EPD)

这很烦人。我可以设置某个地方不显示信息吗?

提前致谢。

0 投票
1 回答
344 浏览

python - 为什么 scipy 暴露 Lapack pbsv(b 表示带状,例如 linalg.solveh_banded)而不暴露 ptsv(t 表示三对角线)?

查看 scipy.linalg.solveh_banded 的源代码,它只是包装了 Lapack pbsv。我正在为我认为应该由 Lapack ptsv 函数提供的三对角(厄米特,或在我的情况下为实对称)系统寻找更有效的求解器。此外,如果我沿着主对角线的(所有正)值的动态范围太大,即使这不应该是一个实际问题,solveh_banded 也会崩溃(我猜四舍五入会使最小值看起来实际上是负数,所以它是被视为具有负特征值)并且有一些机会特定于三对角线的例程不会遇到这个问题。

根据我对 Lapack 的阅读,似乎 ptsv 应该包含在任何具有 pbsv 的发行版中(文档总是将它们一起列出)。我不确定哪个会更有效(pbsv 假定对称但具有任意带宽,而 ptsv 假定三对角线但不一定是对称的)但似乎值得尝试 ptsv。

不幸的是,ptsv 似乎没有在 scipy 中公开,我相信这在实践中意味着它不包含在 scipy.linalg.flapack 中,因此不能通过 scipy.linalg.get_lapack_funcs(('ptsv',)) 获得。

我意识到与 scipy 的 Fortran/Lapack 链接很复杂,但有人知道为什么 pbsv 和 ptsv 会被区别对待吗?有什么我可以手动编辑的东西来尝试像 pbsv 一样包装 ptsv(不幸的是,flapack 似乎只是作为“.so”提供,所以我遇到了死胡同)?

FWIW 我将 Enthought EPD 与英特尔 MKL 一起使用。但是,鉴于 scipy.linalg (独立于分布)始终包含solveh_banded,但没有三对角求解器,我认为它必须比EPD / MKL问题更深。

0 投票
2 回答
5030 浏览

python - 在 EPD 上安装 Theano (Windows x64)

我正在尝试在 Enthought Python Distribution (EPD) 上安装 Theano,但出现了一个奇怪的错误。这是我的安装的样子:

  • 我已将 EPD 安装到C:\Python27.
  • 之后,我已经pip使用安装了easy_install pip
  • 我通过使用安装了 Theanopip install Theano
  • 为了测试,我开始ipython并输入import theano. 我收到以下错误:

    /li>

有谁知道如何让 Theano 与 EPD 一起运行?