Non ho usato i miei ambienti python/virtuali per un po ', ma ho anche installato wrapper virtualenvironment.Perché è necessario impostare la variabile di ambiente WORKON_HOME?
La mia domanda è, nella pagina doc si dice di fare questo:
export WORKON_HOME=~/Envs
$ mkdir -p $WORKON_HOME
$ source /usr/local/bin/virtualenvwrapper.sh
$ mkvirtualenv env1
ho semplicemente fatto questo alla mia richiesta:
source /usr/local/bin/virutalenvwrapper.sh
E ora posso elencare e selezionare un ambiente facendo:
>workon
>workon envtest1
la mia domanda è, dal momento che questo funziona per me, io sono confuso perché dovrei essere la creazione di un vari ambientale capace WORKON_HOME e puntarlo verso la cartella ~/Envs? Che cosa fa e come mai la mia funziona bene? Non ho nemmeno quella cartella/Envs (so che lo script la crea).
Riferimento: http://virtualenvwrapper.readthedocs.org/en/latest/
'PIP_VIRTUALENV_BASE' è deprecato: https://bitbucket.org/dhellmann/virtualenvwrapper/issue/225/pip_virtualenv_base-and –
La cartella dei miei progetti home è' ~/Projects'. Mi sono imbattuto in questa risposta perché stavo vivendo lo stesso problema ** e ** Non ero in grado di forzarlo a riconoscere quando avevo il set di variabili '$ WORKON_HOME'. Finalmente ho appena fatto un 'ln -s ~/Projects ~/.virtualenvs'. Problema risolto. Grazie per le informazioni. –
In modo che $ WORKON_HOME sia davvero opzionale se si è felici di mettere questi envs di progetto nel ~/.virtualenvs predefinito e quindi la domanda successiva è, c'è qualche motivazione ad usare una cartella diversa da quella predefinita? – RayLuo