I followed these steps to set up virtualenv + virtualenvwrapper:
$ sudo apt-get install python3-pip
$ sudo pip3 install virtualenv
$ sudo pip3 install virtualenvwrapper
$ mkdir ~/.virtualenvs
$ export WORKON_HOME=~/.virtualenvs
$ VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'
$ source /usr/local/bin/virtualenvwrapper.sh
$ mkvirtualenv venv
$ virtualenv venv
So far it was working fine but I restarted the shell and then I tried workon venv
and now it says: command not found
Use the workon createdenv command to subsequently activate a virtual environment or just run workon to list all available virtual environments created. You can navigate to other created virtual environments while on a given environment without necessarily deactivating it first. workon createdenv.
virtualenv. A Virtual Environment enables us to keep the dependencies required by different projects in separate places, by creating virtual Python environments. In other words, virtualenv is a tool to create isolated Python environments.
Now you want to create a virtual environment for the project that you want to work on. To create our virtual environment we will be using virtualenvwrapper. That installation installs virtualenvwrapper in the /usr/local/bin directory.
So far it was working fine but I restarted the shell
The reason is because you restarted the shell.
If you want this to work with each shell, you'll need to add these to your ~/.bashrc
file:
export WORKON_HOME=~/.virtualenvs
VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'
source /usr/local/bin/virtualenvwrapper.sh
After adding this, you'll want to source ~/.bashrc
so the changes take effect. You'll find that you have access to virtualenvwrapper
facilities in each new shell.
You need to add commands
export WORKON_HOME=~/.virtualenvs
VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'
source /usr/local/bin/virtualenvwrapper.sh
to your ~/.bashrc
file. So that whenever you start shell these commands are loaded automatically.
For the reference.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With