所以我卸载了Enthought Canopy
(我完全认为,但我不确定是否存在我忽略修改的剩余信息)。
卸载后,请按照此处的说明进行操作:https://support.enthought.com/entries/23580651-Uninstalling-and-resetting-Canopy
我对第5步找不到任何要删除的内容感到有点不安,因为Canopy从来就不是我的默认Python
环境,所以我没有想太多。
但现在,每次打开终端时,都会收到此警告:
"-bash: /Users/MyName/Library/Enthought/Canopy_64bit/User/bin/activate: No such file or directory"
我需要做些什么来解决这个问题?我正在运行Mac OSX, 10.8.5 (Mountain Lion)
。任何帮助将不胜感激。
答案 0 :(得分:4)
首先,我在终端中输入了以下命令:open -a TextEdit .bash_profile
这将在TextEdit中打开.bash_profile
,对于像我这样的终端新手来说,这比在vi或类似的东西中编辑它更容易。在该文件中,您应该看到与" Canopy"相关的几行。 " Enthought"。就我而言,这就是出现的情况:
# Added by Canopy installer on 2014-02-11
# VIRTUAL_ENV_DISABLE_PROMPT can be set to '' to make bashprompt show that Canopy is active, otherwise 1
VIRTUAL_ENV_DISABLE_PROMPT=1 source /Users/MyUserame/Library/Enthought/Canopy_64bit/User/bin/activate
我认为这是导致所有麻烦的最后一行。只需删除这几行(不要删除任何其他内容)。在我的情况下,这些行与我的.bash_profile中的其他行位于一个单独的块中,因此很容易将它们挑出来。在此之后,只需关闭文本文件,重新启动计算机,就会发现有关未找到Enthought的恼人信息。对我来说这很有用,希望它也适合你!
答案 1 :(得分:2)
要找出它的位置,请运行一个交互式shell,其中设置了xtracefd
标记,并且PS4
包含$BASH_SOURCE
。例如:
PS4='+$BASH_SOURCE:$LINENO:' bash -i -x
然后,查看输出以获得给定的activate
脚本的第一个引用;它将包括源文件和行号。
最有可能的是,.bashrc
。
答案 2 :(得分:0)
对于任何遇到此问题的人,我在.profile文件中找到了源代码。您会在.bash_profile
或.bashrc
顶部看到一条命令:[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile
。这是调用另一个名为.profile
的脚本,您需要清理它。要编辑.profile
,请使用以下命令:
open -a TextEdit .profile
然后你会在那里找到一句话:
# Added by Canopy installer on 2013-04-10
source /Users/username/Library/Enthought/Canopy_64bit/User/bin/activate
删除这些行并保存,等等哦!
答案 3 :(得分:0)
我有类似的错误消息。您需要注释(#)或删除bash个人资料中#Canopy设置下的最后一行。在终端中按照以下步骤操作以消除错误消息:
vim .profile
您应该看到有关树冠设置的以下信息:
# Added by Canopy installer on 2016-01-12
# VIRTUAL_ENV_DISABLE_PROMPT can be set to '' to make bashprompt show that Canopy is active, otherwise 1
VIRTUAL_ENV_DISABLE_PROMPT=1 source '/Users/waismoradi/Documents/CanopyEnthought/User/bin/activate'
只需删除或用->#注释掉最后一行,就可以完成工作!启动终端时,这将使env提示无法显示。