Nach vielen Schwierigkeiten mit virtualenv / virtualenvwrapper habe ich beschlossen, alle virtualenvs zu entfernen und die Pakete neu zu installieren.
root> su myuser
myuser> sudo pip install virtualenv
myuser> sudo pip install virtualenvwrapper
Ich fuhr fort, dies meiner .ixhrc-Datei für Unix-Benutzer hinzuzufügen.
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2.7
source /usr/local/bin/virtualenvwrapper.sh
Wenn ich .bashrc als Quelle bezeichne, werden ungefähr 20 Fehlerzeilen angezeigt, die mit enden IOError: [Errno 13] Permission denied: '/root/.virtualenvs/premkproject'
. Mir gehen die Ideen aus ...
Ich habe meine Hausaufgaben gemacht und jede vorgeschlagene Lösung ausprobiert, die ich finden konnte. Ich verwende Ubuntu 12.04.
Antworten:
Das
sudo
bedeutet, dass Sie virtualenv mit root installieren. Sie müssen virtualenv stattdessen mit nur:quelle
su myuser
, um zu vermeiden, dass er root ist, und verwendet dann,sudo
was dies rückgängig macht.