Wednesday, June 1, 2022

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

Issue

i installed pyenv and switched to python 3.6.9 (using pyenv global 3.6.9). How do i go back to my system python? Running pyenv global system didnt work

id='dv3'>

Solution

Your system Python might be /usr/bin/python or /usr/bin/python3. You have a couple options:

  1. Execute that Python interpreter directly:
/usr/bin/python --version

If you want to run it from a script and you're on a *nix machine, put

#!/usr/bin/python

at the top of the file, then give it execute permissions (chmod +x my-script.py) and run it directly: ./my-script.py.

  1. Turn off pyenv's path hacks. This could mean removing the eval "$(pyenv init -)" from your ~/.bashrc or ~/.bash_profile and loading a new shell.

  2. Use the pyenv register plugin - https://github.com/doloopwhile/pyenv-register (or use/build something similar). Here's a portion of the README

Installation:

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

Usage:

pyenv register /usr/bin/python
pyenv versions


Answered By - kimbo
Answer Checked By - Candace Johnson (WPSolving Volunteer)