how to uninstall pyenv(installed by homebrew) on Mac

67,213

Solution 1

From the docs:

Uninstalling pyenv

The simplicity of pyenv makes it easy to temporarily disable it, or uninstall from the system.

  1. To disable Pyenv managing your Python versions, simply remove the pyenv init line from your shell startup configuration. This will remove Pyenv shims directory from PATH, and future invocations like python will execute the system Python version, as before Pyenv.

    pyenv will still be accessible on the command line, but your Python apps won't be affected by version switching.

  2. To completely uninstall pyenv, perform step (1) and then remove its root directory. This will delete all Python versions that were installed under $(pyenv root)/versions/ directory:

    rm -rf $(pyenv root)
    

    If you've installed Pyenv using a package manager, as a final step perform the Pyenv package removal. For instance, for Homebrew:

     brew uninstall pyenv
    

Solution 2

Try removing it using the following command:

brew remove pyenv

Solution 3

None work for me (under brew) under Mac Cataline.

They have a warning about file missing under .pyenv.

(After I removed the bash_profile lines and also rm -rf ~/.pyenv,

I just install Mac OS version of python under python.org and seems ok.

Seems get my IDLE work and ...

Share:
67,213

Related videos on Youtube

David Chan
Author by

David Chan

Updated on July 09, 2022

Comments

  • David Chan
    David Chan almost 2 years

    I used to install pyenv by homebrew to manage versions of python, but now, I want to use anaconda.But I don't know how to uninstall pyenv.Please tell me.

  • David Chan
    David Chan over 5 years
    Thanks very much for your quick answer!
  • Constantino
    Constantino about 3 years
    Don't forget to remove the relevant lines from your shell environment config
  • brec
    brec about 3 years
    1. says, "perform step (1) and then remove its root directory." What is step (1)?
  • Jacktose
    Jacktose about 3 years
    @brec From the docs: “remove the pyenv init line from your shell startup configuration.” Edited to clarify.