Enthought EPD和Enthought Canopy,从每个发行版中调用特定的ipython

时间:2013-07-07 13:56:29

标签: python-2.7 ipython enthought pythonpath

我已在我的本地mac系统上安装了新的Enthought遮篷,该系统已安装了Enthough EPD。我把Canopy作为我的默认python安装,并想知道我怎么能够调用EPD ipython而不是默认的Canopy ipython,因为安装在EPD中的一些模块没有出现在Canopy中,原因显而易见,我的脚本被打破了无法导入所需模块的结果。

1 个答案:

答案 0 :(得分:0)

我发现这个问题的解决方案比操纵PATH环境要简单得多。变量已经有我的EPD途径python发布的路径。当您选择canopy作为MAC上的默认python发行版时,它会将canopy python解释器的路径添加到PATH变量中,并将以下行添加到.bash_profile中:

# Added by Canopy installer on 2013-07-05
# VIRTUAL_ENV_DISABLE_PROMPT can be set to '' to make bashprompt show that Canopy is    
  active, otherwise 1
#uncomment the line below to make Canopy the default python distribution instead of EPD.
VIRTUAL_ENV_DISABLE_PROMPT=1 source ~/Library/Enthought/Canopy_64bit/User/bin/activate

我们只关注最后一行,其中source命令基本上将Canopy_64bit安装作为虚拟环境调用。

解决方案:用#注释最后一行,保存文件并重新打开终端(此更改也会处理PATH环境变量,我们不需要乱用它)。默认的python发行版不再是冠层。要恢复到冠层作为默认值,请取消注释相同的行。

相关问题