Virtualenv Command Not Found
Fixing "Virtualenv Command Not Found", install virtualenv with:
Then, verify the installation with virtualenv --version
. If this doesn't work, you need to add virtualenv to your PATH or active your virtual environment.
If you installed with pip and it's still not found, try a global installation:
Or install for your current user:
Struggling with permissions? Try this:
Remember to restart or source your terminal for the effects to take place. Feeling better? ๐ต
Step-by-step solutions
Confirming paths and permissions
Check your PATH
โ the installation directory should be listed:
To add a path in bash:
For zsh users:
Wonder why the virtualenv permission denied? You need execution permission! Here, "-l" stands for long-format listing, not a typo. ๐
Python version clashes and executable
Having a version clash? Try using the python
or python3
prefix:
Command line-fu tricks
Striving for the Zen of Python? Reinstall virtualenv:
Is your pip feeling old? Make it young again:
When pip
falls off the bike and can't get up, we turn to easy_install
for help! Here, /usr/bin is the bike shop of last resort!๐ดโโ๏ธ
Making sense of PATH configurations
Got a mess of shell profiles, like .bashrc
, .bash_profile
, or .zshrc
? Keep a tidy house for a tidy mind!
Location insights and installation best practices
Virtualenv installs at different paths depending on root vs user-level installation:
- System-wide: often at
/usr/lib/pythonX.X/dist-packages
- User-level: typically in
~/.local/lib/pythonX.X/site-packages
For peace of mind, consider user-level installation:
Special shell considerations: keep the .bash_profile
for bash, and .zshrc
for zsh respect.
Stubborn persistent issues? Try uninstalling and reinstalling:
Was this article helpful?