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.
/usr/local/bin
Tat nicht python2.7
, und ich vermute, Ihre auch nicht. which python2.7
sagt /usr/bin/python2.7
, aber ich habe noch nicht herausgefunden, wie ich sagen soll virtualenvwrapper
, dass ich /usr/bin
reinschauen soll /usr/local/bin
.
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
um Ihre .bashrc
vor source /usr/local/bin/virtualenvwrapper.sh
?