我在脚本输出中有错误

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

我在7号公路上

最佳答案

pyenv为每个用户将Python安装到$PYENV_ROOT中,默认为$HOME/.pyenv
当您使用sudo时,可以在此命令中暂时切换到root用户。目录pyenv下没有为用户root安装的python。因此找不到python版本/root/.pyenv

关于python - 为什么pyenv指出尽管存在某个版本,但尚未安装?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52486591/

10-12 15:02