我如何在 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
。您有几个选择:
- 直接执行那个Python解释器:
/usr/bin/python --version
如果你想从脚本中 运行 它并且你在 *nix 机器上,输入
#!/usr/bin/python
在文件的顶部,然后直接给它执行权限(chmod +x my-script.py
)和运行:./my-script.py
.
关闭 pyenv 的路径 hacks。这可能意味着从 ~/.bashrc 或 ~/.bash_profile 中删除 eval "$(pyenv init -)"
并加载新的 shell.
使用 pyenv 注册插件 - https://github.com/doloopwhile/pyenv-register(或 use/build 类似的东西)。这是 README
的一部分
安装:
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
我安装了 pyenv 并切换到 python 3.6.9(使用 pyenv global 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 的路径 hacks。这可能意味着从 ~/.bashrc 或 ~/.bash_profile 中删除
eval "$(pyenv init -)"
并加载新的 shell.使用 pyenv 注册插件 - https://github.com/doloopwhile/pyenv-register(或 use/build 类似的东西)。这是 README
的一部分
安装:
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