Sto usando virtualenv per cambiare il mio python dev env. Ma quando ho eseguito workon my_env
, mi capita di incontrare tale messaggio di errore:disattiva conflitto in virtualenvwapper e anaconda
Error: deactivate must be sourced. Run 'source deactivate'
instead of 'deactivate'.
Usage: source deactivate
removes the 'bin' directory of the environment activated with 'source
activate' from PATH.
Dopo alcune ricerche su Google, sembra che workon
, che è definito nella /usr/local/bin/virtualenvwrapper.sh, chiamate deactivate
. E c'è una sceneggiatura con lo stesso nome presente nel cestino di Anaconda, quindi viene chiamata per errore da workon.
Qualche suggerimento per aggirare questo conflitto?
Dove viene disattivato il diritto? Ho usato brew per installare il mio virtualenvwrapper. E ci sono così tanti "disattivati" in /usr/local/bin/virtualenvwrapper.sh. Qualche soluzione elegante per cambiare la disattivazione che usa? – Scofield77
virtualenvwrapper si aspetta che la disattivazione sia una funzione di shell, non esiste alcun percorso a cui puntare. – quodlibetor