在后端使用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此处):这就是您需要做的:
-
在控制台中运行此命令
enpkg ipython update
-
转到
Spyder > Preferences > Console > Advanced Settings > Python Executable
-
选择选项
Use the following interpreter
注意:此选项目前不可用,但将在2.2.3中提供。如果不是,那么只显示文本字段。
-
把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分发版与您安装的所有模块一起使用。