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 (1)

Collapse
 
s_neerajm profile image
Neeraj Mohan. S

Also, if you installed a python version, say 3.10, you can use that just for the current shell with:

pyenv shell 3.10