我使用Zsh作为我的shell,我想使用vitrualenvwrapper。但当我关闭终端然后打开一个新终端时,我必须"来源virtualenvwrapper.sh"然后我可以使用virtualenvwrapper。
# koen @ Evan in ~ [10:59:12]
$ lsvirtualenv
zsh: command not found: lsvirtualenv
# koen @ Evan in ~ [10:59:31] C:127
$ source /usr/local/bin/virtualenvwrapper.sh
# koen @ Evan in ~ [10:59:55]
$ lsvirtualenv
Flask_env
=========
hello_env
=========
# koen @ Evan in ~ [11:00:08]
$
答案 0 :(得分:2)
您需要将脚本source
放入一些shell会话初始化文件中,例如: /etc/zsh/zshrc
(全局)或~/.zshrc
(特定于用户)将在开始交互式会话时由zsh
读取,后者优先于前者。
因此,在您的情况下,您可以简单地将source
添加到~/.zshrc
中,以便在开始交互式会话时由zsh
读取:
echo 'source /usr/local/bin/virtualenvwrapper.sh' >>~/.zshrc