我安装了pyenv并切换到python 3.6.9(使用pyenv全局3.6.9(。如何返回到我的系统python?运行pyenv全局系统不起作用
您的系统Python可能是/usr/bin/python
或/usr/bin/python3
。你有几个选择:
- 直接执行Python解释器:
/usr/bin/python --version
如果你想从脚本中运行它,并且你在*nix机器上,那么放
#!/usr/bin/python
在文件顶部,然后授予它执行权限(chmod +x my-script.py
(并直接运行它:./my-script.py
。
关闭pyenv的路径破解。这可能意味着从~/.bashrc或~/.bash文件中删除
eval "$(pyenv init -)"
并加载一个新的shell。使用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 -)"
。