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



我安装了pyenv并切换到python 3.6.9(使用pyenv全局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的路径破解。这可能意味着从~/.bashrc或~/.bash文件中删除eval "$(pyenv init -)"并加载一个新的shell。

  2. 使用pyenv注册插件-https://github.com/doloopwhile/pyenv-register(或使用/构建类似的东西(。这是自述的一部分

安装:

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 local --unset

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

最新更新