我在脚本输出中有错误
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/