Spyder和Mayavi在一起



在后端使用Canopy EPD引擎时,是否可以使用不同的IDE作为前端?特别是,我想使用Spyder的ipython解释器中的mayavi.mlab脚本。我正在开发一款运行OSX 10.8的macbook pro。有办法设置这个吗?

我曾尝试使用macports设置mayavi和spyder,但这似乎不起作用。我成功设置的mayavi的唯一工作版本是从商业Canopy平台运行的。因此,如果我不能让macports mayavi与macports spyder一起工作,我希望让Canopy mayavi能与spyder合作。

谢谢。

Adrian

Spyder dev此处):这就是您需要做的:

  1. 在控制台中运行此命令

    enpkg ipython update
    
  2. 转到

    Spyder > Preferences > Console > Advanced Settings > Python Executable
    
  3. 选择选项

    Use the following interpreter
    

    注意:此选项目前不可用,但将在2.2.3中提供。如果不是,那么只显示文本字段。

  4. 把Canopy的Python版本的完整路径放在那里,你可以在Canopy:中使用这些命令来获得它

    In [10]: import sys
    In [11]: sys.executable
    Out[11]: '/home/carlos/Enthought/Canopy_64bit/User/bin/python'
    

也许我错过了你想做的事情(我甚至不知道mayavi是什么),但这里有一些你可以尝试的东西。我正在使用Spyder(2.2.1版)和Canopy EPD发行版(1.0.3版)尝试这样做:

1) 在命令行中,使用enpkg命令更新ipython("enpkg-ipython update"应该有效)在我的情况下,这将ipython恢复为ipython-0.13.1-22) 然后在Spyder中,转到首选项->控制台->高级设置,并在python可执行文件中放入类似/Users/Library/Enthough/Canopy_64bit/User/bin/python 的内容

重新启动Spyder,现在您应该可以将EPD分发版与您安装的所有模块一起使用。

最新更新