python & pipenv & direnv

#Install pipenv:
pip install --user pipenv

#Create and enter project folder:
mkdir myproject
cd myproject

#Install software for your project (while in project folder):
pipenv install django

#Enter pipenv shell:
pipenv shell

(bonus points)

#Install direnv:
sudo dnf install direnv

#Automate entering the pipenv environment (while in project folder):
echo layout pipenv >> .envrc

Now every time you enter or exit the folder you enter the pipenv environment seamlessly. 🙂

Bonus Bonus…

Check out https://kellner.io/direnv.html for advice on how to setup the environment to display in the bash prompt.