Sto lavorando per impostare un progetto Django su Amazon EC2 con un'istanza LTS di Ubuntu 14.04. Voglio scrivere il mio codice usando Python 3. Sono stato avvisato che il modo migliore per farlo è usare virtualenvwrapper
. Ho installato virtualenvwrapper
con successo e messoNessun modulo chiamato 'virtualenvwrapper'
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.4
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
nel mio file .bashrc
. Ora vedo:
/usr/bin/python3.4: Error while finding spec for 'virtualenvwrapper.hook_loader' (<class 'ImportErro
r'>: No module named 'virtualenvwrapper')
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.4 and that PATH is
set properly.
Come posso risolvere questo?
Avete installato 'virtualenvwrapper' con successo ** per quella versione di Python **? Se esegui '/ usr/bin/python3.4' nel terminale e poi prova a 'import virtualenvwrapper', cosa succede? – jonrsharpe
ImportError: nessun modulo chiamato 'virtualenvwrapper' - Suppongo di no. L'ho installato per l'interprete di base con python 2.7 qui – user61629
Probabilmente hai bisogno di 'pip3 install virtualenvwrapper' per installarlo per l'interprete 3.x. In alternativa, si noti che 'virtualenvwrapper' installato sotto 2.x * can * continua a creare 3.x' virtualenv's, usando il parametro '-p' (si veda ad esempio http://stackoverflow.com/q/1534210/3001761). – jonrsharpe