python中的traits.api错误

时间:2012-10-11 23:14:31

标签: python traits

我通过此网站下载了Enthought工具套件:http://code.enthought.com/downloads/

当我把这段代码写入python脚本时:

from traits.api import HasTraits, Str, Int
from traitsui.api import View, Item
from traitsui.menu import OKButton, CancelButton

class SimpleEmployee(HasTraits):
    first_name = Str
    last_name = Str
    department = Str

    employee_number = Str
    salary = Int

view1 = View(Item(name = 'first_name'),
             Item(name = 'last_name'),
             Item(name = 'department'),
             buttons = [OKButton, CancelButton])

sam = SimpleEmployee()
sam.configure_traits(view=view1)

我收到一条错误消息:

“ImportError:没有名为traits.api的模块”

我该如何解决这个问题?我不知道我错过了什么。请帮帮我!

1 个答案:

答案 0 :(得分:3)

如果我没弄错的话,你需要在下载后编译Enthought工具套件,这并不总是很容易。

我建议你尝试安装免费的Enthought Python发行版,你可以在这里找到: http://www.enthought.com/products/epd_free.php

这样,您应该默认安装所有必需的软件包。

修改

如果你绝对想要保留默认的python发行版,那么这个人here已经编译了一个有用的python包列表和简单的windows安装程序。

此外还有非常完整的python发行版,其中包含几乎所有你需要的科学软件包:PythonXY(虽然这只是32位),然后有Continuum Anaconda发行版。获得了很多支持。