0

我已经在我的本地 mac 系统上安装了新的 Enthought 顶篷,该系统已经安装了 Enthough EPD。我将 Canopy 设置为我的默认 python 安装,并且想知道我如何能够调用 EPD ipython 而不是默认的 Canopy ipython,因为安装到 EPD 中的一些模块由于明显的原因没有显示在 Canopy 中,并且我的脚本被破坏为无法导入所需模块的结果。

4

1 回答 1

0

好吧,我发现这个问题的解决方案比操纵 PATH 环境简单得多。已经具有我的 EPD 的路径的变量 enthought 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 发行版不再是树冠。要恢复树冠作为默认值,请取消注释同一行。

于 2013-07-07T14:41:42.310 回答