2016-01-05 14 views
9

ho seguito questi passi per impostare virtualenv + virtualenvwrapper:VIRTUALENV - comando workon non trovato

$ 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 

Finora stava funzionando benissimo, ma ho riavviato il guscio e poi ho provato workon venv e ora dice: command not found

risposta

15

Finora stava funzionando benissimo ma ho riavviato il guscio

Il motivo è perché riavviato il guscio.

Se si desidera far funzionare tutto questo con ogni guscio, è necessario aggiungerle al file ~/.bashrc:

export WORKON_HOME=~/.virtualenvs 
VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3' 
source /usr/local/bin/virtualenvwrapper.sh 

Dopo aver aggiunto questo, ti consigliamo di source ~/.bashrc modo le modifiche abbiano effetto. Scoprirai che hai accesso alle strutture virtualenvwrapper in ogni nuova shell.

+1

Potrebbe essere necessario aggiungerlo a '.bash_profile'. –

6

è necessario aggiungere comandi

export WORKON_HOME=~/.virtualenvs 
VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3' 
source /usr/local/bin/virtualenvwrapper.sh 

al file ~/.bashrc. In modo che quando si avvia shell questi comandi vengano caricati automaticamente.

per il reference.