在命令行上显示"Canopy"

use*_*080 5 terminal osx-snow-leopard enthought canopy

我有一个基本的终端问题.我刚刚在Snow Leopard上安装了enthought的Canopy for Python,当我在命令行上工作时,(Canopy 64bit)不断出现.

EX :( Canopy 64bit)Macbook~ [用户名] $

我试过编辑我的bashrc文件,但无济于事.

bashrc目前有这个:

# System-wide .bashrc file for interactive bash(1) shells.
if [ -z "$PS1" ]; then
   return
fi

PS1="Macbook~\u\$"
# Make bash check its window size after a process completes
shopt -s checkwinsize
Run Code Online (Sandbox Code Playgroud)

-

有没有办法阻止"(Canopy 64bit)"显示?

pbe*_*kes 7

详细说明以前的答案:Canopy基于3层系统,第0层包含Canopy GUI工作的最低限度; 第1层包含所有"System"软件包,它们与Canopy一起分发,并且可能在新版本发布时更新; 最后,第2层是"用户"环境,用户可以在其中安装他们喜欢的任何包.通过这种方式,如果用户安装了破坏Canopy的软件包,则可能总是回退到第1层,甚至是第0层以进行系统重置.

这三个层是使用流行的图书馆管理的virtualenv.在virtualenv,您可以使用自己的库集创建隔离的Python环境.例如,如果您正在开发多个应用程序,每个应用程序都需要冲突的程序包,您可以在单独的"虚拟环境"中开发它们.使用virtualenv,Canopy能够做同样的事情:您可能有多个"用户"环境(尽管该功能尚未通过GUI公开).

一个人使用其"激活"脚本激活虚拟环境,Canopy在该.bash_profile行中执行该操作

~/Library/Enthought/Canopy_64bit/User/bin/activate

正如DJon指出的那样.

默认情况下,virtualenv修改您的bash提示符,以便您可以记住您所在的虚拟环境,这就是您看到"(Canopy 64bit)"提示的原因.要摆脱它,您可以删除该行.bash_profile,但这意味着您必须手动将系统指向正确的python可执行文件和正确的库.

punchagan解决方案只是停用默认virtualenv提示,使Canopy虚拟环境本身保持不变:

VIRTUAL_ENV_DISABLE_PROMPT=true


oro*_*hen 1

它位于 .bash_profile 中。但删除它后,您可能需要注销并重新登录才能生效。

安装时有一个选项可以使 Canopy 成为默认的 python 环境。不幸的是,似乎没有办法在应用程序设置中更改它。