【问题标题】:"command not found: pyenv" when called by zsh script由 zsh 脚本调用时“找不到命令:pyenv”
【发布时间】:2017-11-11 14:30:39
【问题描述】:

我在我的 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`

【问题讨论】:

    标签: shell zsh pyenv


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回答,但它并没有改变任何东西。
    猜你喜欢
    • 2018-12-06
    • 2020-10-12
    • 2018-02-27
    • 1970-01-01
    • 2019-11-25
    • 2016-07-30
    • 2015-07-01
    • 2017-08-09
    • 2016-04-12
    相关资源
    最近更新 更多