2013-08-20 47 views
1

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

我试图设置mayavi和spyder使用macports,但这似乎并不奏效。我设法设置的唯一工作版本mayavi从商业Canopy平台运行。所以如果我无法让macports mayavi与macports spyder合作,我希望能得到Canopy mayavi与spyder一起工作。

谢谢。

阿德里安

回答

2

Spyder的开发这里):这是你需要做什么:

  1. 运行此命令控制台

    enpkg ipython update 
    
  2. 转到

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

    Use the following interpreter 
    

    :此选项目前无法使用,但它会在2.2.3。如果不是,那么就是那里的文本字段。

  4. 放在那里的完整路径雨棚的Python版本,你可以用里面雨棚这些命令得到:

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

也许我失去了你想做的事(我不甚至知道mayavi是什么),但这里有一些你可以尝试的。 我使用的Spyder(2.2.1版本)与冠EPD分布(1.0.3版本) 试着这样做:

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

重新启动Spyder,现在您应该可以在您安装的所有模块中使用EPD分配。

+0

这也是一个很好的选择!问题是它会打破Canopy本身(我认为)。一旦每个人都在IPython 1.0中,事情会更加顺畅和轻松。 –

+0

Buenas @CarlosCordoba。打破自己的意思是什么?我不使用Canopy编辑器,但我只是测试了一些图形,并且它运行良好。包管理器似乎也工作得很好。 (我希望他们很快更新到1.0!) – cd98

+0

Hola @ cd98。我之所以提到它,是因为我从Enthought的员工那里读到了一个评论:Canopy只能用于IPython的开发版本。仔细检查之后,Canopy的编辑似乎使用了不同于'enpkg'(奇怪)处理的IPython版本。我会更新我的答案。 –