1

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

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

谢谢。

阿德里安

4

2 回答 2

2

这里是 Spyder 开发人员):这是您需要做的:

  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'
    
于 2013-08-20T19:39:41.867 回答
1

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

1)在命令行,使用 enpkg 命令更新 ipython(“enpkg ipython update”应该可以工作)在我的情况下,这将 ipython 恢复为 ipython-0.13.1-2 2)然后在 Spyder 中,转到首选项-> 控制台-> 高级设置并在 python 可执行文件中放置 /Users//Library/Enthought/Canopy_64bit/User/bin/python

重新启动 Spyder,现在您应该能够使用 EPD 发行版和您已安装的所有模块。

于 2013-08-21T19:04:07.450 回答