gpt4 book ai didi

python - 如何让pyenv找到已安装的python版本

转载 作者:太空狗 更新时间:2023-10-30 00:43:53 28 4
gpt4 key购买 nike

我在使用 pyenv 时遇到了以下矛盾的问题:

$ pyenv global python2.7.10
pyenv: version `python2.7.10' not installed
$ pyenv install 2.7.10
pyenv: /Users/xeli/.pyenv/versions/2.7.10 already exists
continue with installation? (y/N)

还有:

$ python2.7
pyenv: python2.7: command not found

The `python2.7' command exists in these Python versions:
2.7.10

垫片按要求在 PATH 上:

$ echo $PATH
/Users/xeli/.pyenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin

shims 目录中没有任何可疑的东西:

$ ls ~/.pyenv/shims | grep python2
ipython2
python2
python2-config
python2.6
python2.6-config
python2.7
python2.7-config

在我的 .profile 我有:

export PYENV_ROOT=~/.pyenv
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

因此应该在启动时初始化pyenv。

我不知道如何解决这个问题。有什么想法吗?

最佳答案

pyenv 似乎需要在当前目录中为任何其他版本设置显式 .python-version 文件,而不是 .pyenv/version。这在 a closed GitHub issue 中有解释。 .

问题已通过创建 .python-version 文件解决。这是自动完成的,例如 $ pyenv local 2.7.10

因此,最初的问题在于糟糕的错误消息。我创建了 a new issue修复它。

关于python - 如何让pyenv找到已安装的python版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36356778/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com