当zsh脚本调用时,“找不到命令:pyenv”

时间:2017-11-11 14:30:39

标签: shell zsh pyenv

我在xubuntu桌面上创建了一个启动器,它调用了一个名为dev_blog.sh的脚本。

dev_blog.sh包含:

#!/usr/bin/zsh
echo ça marche
pyenv activate zinnia
/usr/bin/zsh

当我从桌面呼叫启动器时,我的终端打开,我可以阅读:

dev_blog.sh:3: command not found: pyenv

然而,当我在同一个终端中键入相同的行时,它可以工作。

这是我的.zshrc的内容:

export ZSH=/home/proph73/.oh-my-zsh
ZSH_THEME="agnoster"
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
source $ZSH/oh-my-zsh.sh`

1 个答案:

答案 0 :(得分:0)

PATH =“$ HOME / bin:$ HOME / .local / bin:$ PATH”将此移动到.profile或使用快捷方式中的可执行文件的完整路径$(即pyenv)