我如何在 Ubuntu 中使用 pyenv 返回我的系统 python

how do i go back to my system python using pyenv in Ubuntu

我安装了 pyenv 并切换到 python 3.6.9(使用 pyenv global 3.6.9)。我如何返回我的系统 python? 运行 pyenv 全局系统没有工作

您的系统 Python 可能是 /usr/bin/python/usr/bin/python3。您有几个选择:

  1. 直接执行那个Python解释器:
/usr/bin/python --version

如果你想从脚本中 运行 它并且你在 *nix 机器上,输入

#!/usr/bin/python

在文件的顶部,然后直接给它执行权限(chmod +x my-script.py)和运行:./my-script.py.

  1. 关闭 pyenv 的路径 hacks。这可能意味着从 ~/.bashrc 或 ~/.bash_profile 中删除 eval "$(pyenv init -)" 并加载新的 shell.

  2. 使用 pyenv 注册插件 - https://github.com/doloopwhile/pyenv-register(或 use/build 类似的东西)。这是 README

  3. 的一部分

安装:

git clone https://github.com/doloopwhile/pyenv-register.git $(pyenv root)/plugins/pyenv-register  # clone plugin
exec "$SHELL"  # reload shell

用法:

pyenv register /usr/bin/python
pyenv versions

pyenv设置根据~/.pyenv/version使用的python。对于临时修复,您可以在其中写入 system 。之后,您需要 fiddle 遍历 ~/.*rc 文件,并确保在其他程序对 PATH 进行任何更改后调用 eval "$(pyenv init -)"(例如 zsh).

您可以使用以下命令“取消设置”项目的本地 pyenv 版本:

pyenv local --unset