【问题标题】:Why pyenv states that a version is not installed despite it does exist?为什么 pyenv 声明一个版本没有安装,尽管它确实存在?
【发布时间】:2018-09-24 20:05:01
【问题描述】:

我在脚本输出中有错误

Notice: /Stage[main]/Python/Exec[set-python-global]/returns: pyenv: version `2.7.9' not installed
Error: /usr/local/pyenv/bin/pyenv global 2.7.9 returned 1 instead of one of [0]

但是,命令

pyenv versions 

正确返回:

pyenv versions 
•   system (set by /usr/local/pyenv/version)
2.7.9

其他一些命令:

sudo /usr/local/pyenv/bin/pyenv global 2.7.9
pyenv: version `2.7.9' not installed

目录中

/usr/local/pyenv/versions 

我看到目录 2.7.9

命令

sudo /usr/local/pyenv/bin/pyenv local 2.7.9

也返回

pyenv: version `2.7.9' not installed

我在 RHEL 7 上

【问题讨论】:

    标签: python linux pyenv


    【解决方案1】:

    pyenv 将 Python 安装到 $PYENV_ROOT,对于每个用户,默认为 $HOME/.pyenv

    当您使用sudo 时,您会在此命令中临时切换到root 用户。在/root/.pyenv 目录下pyenv 没有为用户root 安装python。所以没有找到python版本2.7.9

    【讨论】:

      猜你喜欢
      • 2020-04-22
      • 2022-07-26
      • 1970-01-01
      • 2019-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      相关资源
      最近更新 更多