gpt4 book ai didi

terminal - 命令行显示 "Canopy"

转载 作者:行者123 更新时间:2023-12-02 19:36:11 24 4
gpt4 key购买 nike

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

例如:(Canopy 64位)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

--

有什么办法可以阻止“(Canopy 64bit)”显示吗?

最佳答案

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

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

使用其“activate”脚本激活虚拟环境,Canopy 在 .bash_profile 行中执行此操作


〜/库/Enthought/Canopy_64bit/User/bin/activate

正如 DJon 所指出的。

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

punchagan 解决方案只是停用默认的 virtualenv 提示,使 Canopy 虚拟环境本身完好无损:


VIRTUAL_ENV_DISABLE_PROMPT=true

关于terminal - 命令行显示 "Canopy",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15942438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com