pythonubuntuubuntu-18.04pyenv

Ubuntu 18.04 Command 'pyenv' not found, did you mean:


So here is my Ubuntu version:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.2 LTS
Release:        18.04
Codename:       bionic

I'm trying to run the following command: pyenv install 3.6.2 but i get the error:

Command 'pyenv' not found, did you mean:
  command 'pyvenv' from deb python3-venv
  command 'p7env' from deb libnss3-tools 

I've searched and this post (Ubuntu 14.04 - Python 3.4 - pyenv: command Not Found) states Ubuntu 14.04 and below use Python 2 be default so one has to use virtualenv instead, but why does my 18.04 Ubuntu not recognize the command?


Solution

  • First see if you have curl already installed on your machine using the command:

    $ curl --version
    

    If you don't have it, install curl using:

    $ sudo apt-get install curl
    

    After that, install pyenv using the command:

    $ curl https://pyenv.run | bash
    

    And after installation update your .bashrc adding the following lines at the end of the file:

    export PATH="~/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
    

    Finally Reload the .bashrc:

    $ source ~/.bashrc
    

    I think it will work fine after that. If you installed pyenv before, look up at your .bashrc to confirm if you added the lines above and reload the .bashrc again.