DEV Community

Vee Satayamas
Vee Satayamas

Posted on

Pyenv and Pipenv on Fedora

I wonder if I can use pyenv and pipenv on Fedora Workstation 40 although I don't use these utilities in my personal projects. And the answer is yes.

The steps are as follow:

Install dependencies

sudo dnf builddep python3
Enter fullscreen mode Exit fullscreen mode

Install pyenv

curl https://pyenv.run | bash
Enter fullscreen mode Exit fullscreen mode

I know that you don't like running Bash script immediately from cURL.

Modify .bashrc

Pyenv normally told you to append these lines to .bashrc, and the restart your terminal.

export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

# Restart your shell for the changes to take effect.

# Load pyenv-virtualenv automatically by adding
# the following to ~/.bashrc:

eval "$(pyenv virtualenv-init -)"
Enter fullscreen mode Exit fullscreen mode

Install Python via Pyenv

pyenv install 3.10 # You can choose other versions
Enter fullscreen mode Exit fullscreen mode

I know that we can install Python using configure and make like many other packages, but you can use pyenv as well.

Set default python

pyenv global 3.10 # or other version
Enter fullscreen mode Exit fullscreen mode

And then restart your terminal.

And finally, install pipenv

pip install pipenv
Enter fullscreen mode Exit fullscreen mode

Top comments (0)