Bei einer Neuinstallation vom 16.04 versuche ich, virtualenvwrapper zu installieren, indem ich dieser großartigen Antwort von Gerhard Burger folge .
Nach dem Konfigurieren der .bashrc
wird beim Öffnen des Terminals angezeigt
bash: /usr/local/bin/python2.7: No such file or directory
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/local/bin/python2.7 and that PATH is
set properly.
Der Speicherort des Skripts ist:
$ sudo find / -name virtualenvwrapper.sh
[sudo] password for john:
/usr/local/bin/virtualenvwrapper.sh
Inhalt meiner .bashrc
sind,
export WORKON_HOME=/home/john/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=/home/john/.virtualenvs
Hier ist mein pip freeze
cffi==1.5.2
greenlet==0.4.9
pbr==1.10.0
readline==6.2.4.1
six==1.10.0
stevedore==1.15.0
virtualenv==15.0.2
virtualenv-clone==0.2.6
virtualenvwrapper==4.7.1
die Position des Python-Interpreters,
$ which python
/usr/bin/python
Wie bringe ich es zum Laufen?
Vielen Dank.
bash
16.04
python
virtualenv
virtualenvwrapper
Alles ist gut
quelle
quelle
/usr/local/bin
Tat nichtpython2.7
, und ich vermute, Ihre auch nicht.which python2.7
sagt/usr/bin/python2.7
, aber ich habe noch nicht herausgefunden, wie ich sagen sollvirtualenvwrapper
, dass ich/usr/bin
reinschauen soll/usr/local/bin
.export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
um Ihre.bashrc
vorsource /usr/local/bin/virtualenvwrapper.sh
?Antworten:
Ich verwende Ubuntu Server 16.04. Sie sollten auch den Python-Interpreter exportieren, in dem Sie den virtualenvwrapper installiert haben
da habe ich mehrere python installationen.
quelle
einfach kommentieren
Linie in
Datei .... es hat bei mir funktioniert.
quelle
Sie müssen wahrscheinlich Ihre PYTHONPATH-Umgebungsvariable aktualisieren. Fügen Sie in Ihrer .bashrc-Datei vor allen Variablen des virtualenvwrapper die folgende Zeile hinzu:
quelle
In der
.bashrc
Änderungund dann lassen Sie es in der aktuellen Shell von funktionieren
Ändern Sie anschließend die
virtualenvwrapper.sh
dazu
quelle