其他分享
首页 > 其他分享> > terminal – 如何删除virtualenvwrapper脚本创建的新环境命令?

terminal – 如何删除virtualenvwrapper脚本创建的新环境命令?

作者:互联网

我已经安装并运行virtuarenvwrapper.sh来尝试在我的系统上配置备用版本的python.这个脚本放置了一系列命令,每当我打开gnome-terminal时,它们就会被执行.现在,当我打开终端时,我看到:

bash: which: command not found...
bash: -m: command not found...
virtualenvwrapper.sh: There was a problem running the initialization hooks. 

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenv has been installed for
VIRTUALENVWRAPPER_PYTHON= and that PATH is
set properly.
user@localhost ~]$

我想删除这些命令,但我无法找到它们的位置.我查了一下:

>〜/ .bash_profile
>〜/ .bashrc
> / etc / bashrc

命令在我的用户终端和root用户终端上运行.还有什么地方可以在打开终端时运行命令?

解决方法:

每当我试图跟踪这样的事情时,我都会使用一些功能:

grep_bash(){
    grep -H "$@" ~/.bashrc ~/.profile ~/.bash_profile ~/bash.login \
        /etc/bash.bashrc /etc/profile /etc/environment /etc/profile.d/* \
        /etc/pam.d/* 2>/dev/null
}

如果将其添加到〜/ .bashrc中,则可以使用它来查找bash初始化文件中的任何字符串.

但是请注意,这里最有可能的情况是你的〜/ bashrc或其他什么东西正在寻找另一个文件,这是有问题的.所以,试着寻找单词source或者.字符:

grep -wE '\.|source' ~/.bashrc ~/.profile ~/.bash_profile ~/bash.login \
        /etc/bash.bashrc /etc/profile /etc/environment /etc/pam.d/*\ 
         /etc/profile.d/* 2>/dev/null

标签:gnome-terminal,python,terminal,bashrc
来源: https://codeday.me/bug/20190816/1669825.html