Solving `command not found: pipenv`
April 14, 2021 ‐ 1 min read
It may that you installed
pipenv and when you try to run it you see a message saying something like:
command not found: pipenv.
Most likely you installed pipenv with pip(
pip install pipenv) without having the directory where
pip installs local dependencies in your PATH. PATH is a shell variable that defines the folders where your shell environment looks for commands. In Linux pip probably installs the
pipenv command in
One way around this that would probably work is to run
pip install pipenv with
sudo. However, if you do so for all packages you run arbitrary python code with superuser rights. With
pipenv I am kinda assuming this is safeish. But you are better off solving this issue for good by adding
~/.local/bin to your PATH.
The file where you need to update your PATH depends on whether you use Bash, ZSH or anything else as a shell.
For bash open the file
~/.bashrc and add the following:
For Zsh open the file
~/.zshrc and add the following:
path+=("$HOME/.local/bin") export PATH