问题标签 [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 - py2exe 特征图形用户界面
我正在尝试用 py2exe 打包我的程序。它使用特征 GUI。
将函数“convert_image”中 image.py 中的 import 语句移出 try 块后,装箱的 exe 在以下第二点失败:
1:dist\traitsui\ui_traits.py:从 .image.image 导入 ImageLibrary
2:dist\traitsui\image\image.py:从 traitsui.ui_traits 导入 HasBorder、HasMargin、Alignment
文件结构:
通过将以下内容添加到 image.py
我得到: 异常:['C:\Users...\dist\.']
所以看来路径设置正确。
错误跟踪:
setup.py:https://gist.github.com/2570888 _
python - Mac OS X 上的 wxPython 2.9
我正在使用 Enthought Python Distribution(7.2、64 位)。它没有 wxPython(这很重要)。不过wxPython-2.9好像支持64位的Cocoa接口,所以我试了一下。实际上,一切都很顺利:命令
成功编译,甚至进入 EPD 站点包。然而,一个简单的 wxPython 代码
失败并出现以下错误:
你能给我一些建议如何治愈这个吗?EPD 显然是一个 Python 框架(即,查看 /Library/Frameworks/EPD64.framework 和 /Library/Frameworks/Python.framework 让我信服)但是这个 wxPython 构建不知道这一点。wxPython的版本是2.9.3.1
python - Tab 补全在 IPython 0.12 中看不到我的模块
导入时,IPython 无法对当前目录中的模块名称进行制表符补全。
如果我在当前目录中有一个名为 Blah.py 的文件,我想(在 ipython 提示符下)输入 import Bl 并完成“import Blah”。不过,当我按 Tab 时似乎什么也没发生。其他情况下的制表符完成似乎工作正常。
我在 Mac OSX 版本 10.5.8 上使用 EPD 7.2-2 64 位。它带有 IPython 0.12 版。
这种制表符补全曾经适用于我在 Mac 上使用 IPython 版本 0.10.2(尽管它不是 EPD 的一部分)。我在此 EPD 版本中注意到的唯一其他区别是,每次您在字符串中对目录名称进行制表符补全时,制表符补全也会关闭引号。
任何想法表示赞赏。
谢谢!
django - 设置 mysql 数据库时出现“ImportError: ... Expected in: flat namespace”
mySQL 似乎启动并运行得很好。但是当我尝试将 MySQLdb 导入 python 时,我得到一个ImportError: ... Expected in: flat namespace
. 我认为这与python有两个不同的版本有关(两个不同的目录,相同的版本)
操作系统:Mac 10.6.8
因此,除了对 django 和 python 不熟悉之外,我对使用终端也很陌生,而且我不确定我在看什么。
但我可以说很明显:
- 我有两个版本,7.2 和当前。
- 如果我调用 python,它将调用“当前”版本。这是有道理的,它在 $PATH 中。
- 但是,PATH 中还有一个 2.7 版(不是 7.2 版),我在安装 EDP 包时已将其删除。...我不完全了解 PATH 是什么或做什么,所以我不想开始改变事情
- MySQL-python 安装在 7.2 版本
- 无法运行服务器,因为没有必要的文件
flat namespace
并且它也在安装位置
有什么方法可以解开这些路径(如果这是问题的话)
先感谢您
python - enthought 导入:enthought.traits.api 与 traits.api
在库中是以这种方式导入的特征:
但是我已经通过 pip ( pip install traits
) 安装了特征,并且在这个版本中,特征是这样导入的:
真是一团糟!
如何使用 enthougt.traits 等?或者我如何创建一个简单的包装器,以便获得一个伪思考模块?
(我也试过pip install ets
,但不是所有的包都想编译。)
python - 安装 epdfree 的麻烦
我正在尝试在两台几乎相同的机器上安装 epdfree:Linux 2.6.18-308.1.1.el5,CentOS 版本 5.8.,64 位机器。(顺便说一句,我对 python 有点陌生。)
在一台机器上安装后,我运行 python 并尝试导入 scipy。一切顺利。
在另一台机器上,我尽我所能遵循所有相同的步骤,但是当我尝试导入 scipy 时,我被告知“ImportError:没有名为 scipy 的模块”。
据我所知,我在两台机器上做的一切都是一样的。我从同一个脚本安装,我在 epdfree 安装目录中运行 python,我能想到的一切。
有谁知道什么会阻止“import scipy”在一台机器上工作而在另一台机器上工作正常?谢谢。
python - 如何使用 EPD python 在 Ubuntu 12.04 中使用 FEniCS?
Ubuntu 12.04 存储库中的 FEniCS 不适用于Enthought EPD,除非我使用 PYTHONPATH 做一些疯狂的事情,这通常会导致 EPD 使用 Ubuntu 存储库 python 模块而不是 EPD 模块。
然后,另一种方法是手动编译和安装所有FEniCS 模块。这很麻烦,因为 FEniCS 需要 sudo 才能安装在正常的 EPD 目录 /usr/local/EPD 中。如果您使用 sudo,这意味着 PATH 环境变量不是来自 ~/.bashrc,因此它认为它正在使用本机 python,而不是 EPD。我尝试在 sudo 上使用 -i 选项,这也做了一些棘手的事情。
python - 如何让 Pymacs 在带有 EPD python 的 Ubuntu 中工作?
EPD python 不知道寻找 Ubuntu 存储库 python 所以通过 Ubuntu 安装 Pymacs 没有帮助。另一种方法是克隆到 [Pymacs source from github] 并手动安装它1。
一个干净的方法是使用python setup.py install --user
,并且您想在 Makefile 中更改它,但这不起作用!我试过这个,它没有为原生 python 或 EPD 提供 Pymacs 模块。您可以在此处和此处阅读有关此问题的信息。
为了使用来自 Ubuntu 存储库的 Pymacs,我尝试放入export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages/
我的 ~/.bashrc,但这导致很多 EPD 内容被本机 python 内容覆盖,因为该路径被添加到前面的 sys.path EPD 的初始路径。如果我在运行 ipython 时使用 sys.path.append 手动添加此路径,那可行,但很麻烦。
我也尝试放入export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages/Pymacs
我的 ~/.bashrc,但由于某种原因,这并没有使 Pymacs 模块对 EPD 可用。
python - ImportError:没有名为 Cython.Distutils 的模块
我在尝试zenlib
使用其setup.py
文件安装 Python 库时遇到了一个奇怪的问题。当我运行setup.py
文件时,我收到一个导入错误,说
ImportError:没有名为 Cython.Distutils 的模块
但我确实有这样的模块,我可以在 python 命令行上导入它而没有任何麻烦。为什么我会收到此导入错误?
我认为问题可能与我使用的是预先安装的Enthought Python Distribution而不是使用 Ubuntu 12.04 附带的 Python 2.7 的事实有关。
更多背景:这正是我在尝试运行 setup.py 时得到的:
但它可以从命令行工作:
请注意,第一个导入有效,第二个引发错误。将此与 setup.py 的前几行进行比较:
我确保 Enthought Python Distribution 而不是 Ubuntu 附带的 python 是默认运行的,方法是在我的 bash $PATH 环境变量之前添加 editor ~/.bashrc
,并将其添加为最后一行:
确实which python
吐出来了/usr/local/epd/bin/python
......不知道还能尝试什么,我进入了我的站点包目录 ( /usr/local/epd/lib/python2.7/site-packages
) 并授予对Cython
、Distutils
、build_ext.py
和__init__.py
文件的完全权限 (r、w、x)。尝试可能很愚蠢,但它没有任何改变。
想不出接下来要尝试什么!?有任何想法吗?
python - 深思熟虑中的忙碌/等待光标
我正在使用 enthought 的 traitsui 包。我正在启动这样的 gui:
自定义guiTestBenchUI
源自enthought.traits.api.HasTraits
. 一些 gui 操作需要一些时间才能完成,我希望 gui 显示等待/忙碌光标。我一直无法确定如何做到这一点。有人可以启发我吗?
提前致谢。