python - 使用 pyenv 设置全局 python 版本未按预期工作

标签 python pyenv

关于pyenv:
https://github.com/pyenv/pyenv

我有这个:

$ pyenv global 2.7
$ python --version
Python 3.6.4

我的 pyenv 版本是:
pyenv 1.2.2

有谁知道为任何特定 shell(和子 shell)设置 python 版本的正确方法吗?

最佳答案

现在我有一些时间,只是详细说明我的评论。
docs描述 shell为此目的的命令,您可以像这样运行:pyenv shell pypy-2.2.1笔记:
如果您通过 Homebrew 等安装了 pyenv,那应该是开箱即用的(对我来说确实如此)。如果没有,installation instructions详述一个必要的步骤:

Add pyenv init to your shell to enable shims and autocompletion. Please make sure eval "$(pyenv init -)" is placed toward the end of the shell configuration file since it manipulates PATH during the initialization.


他们建议的特定命令(用于 bash)是:$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile然后重新启动 shell 。
对于链接的安装说明中列出的特定 shell,还有一些进一步的警告。希望这可以帮助。

关于python - 使用 pyenv 设置全局 python 版本未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50108753/

相关文章:

python - pyenv 在 macOS 上给出 shopt 命令未找到错误

python - 如何在 pyenv virtualenv 中升级 Python 版本和包?

python - 为什么在 Ubuntu 12.04 上安装 numpy 需要 python-dev

python - 在不重新绘制整个图形的情况下更新图形上的艺术家 (Line2D) - axes.draw_artist() 崩溃

python - 用于降维的 Scikit-learn 主成分分析 (PCA)

python - 在 4store 中添加三元组

python 版本与 json.dumps 冲突

python - 用pyenv安装anaconda,无法配置虚拟环境

python - 在带有 Pyenv 的虚拟环境中使用 Flask

python 错误AttributeError : 'NoneType' object has no attribute 'text'