W nowej instalacji 16.04 próbuję zainstalować virtualenvwrapper, postępując zgodnie z tą świetną odpowiedzią Gerharda Burgera.
po skonfigurowaniu .bashrc
, po każdym otwarciu terminalu wyświetla się
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.
lokalizacja skryptu to
$ sudo find / -name virtualenvwrapper.sh
[sudo] password for john:
/usr/local/bin/virtualenvwrapper.sh
zawartość moich .bashrc
jest,
export WORKON_HOME=/home/john/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=/home/john/.virtualenvs
tutaj jest mój 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
lokalizacja interpretera Pythona,
$ which python
/usr/bin/python
Jak mogę to zrobić?
Dziękuję Ci.
bash
16.04
python
virtualenv
virtualenvwrapper
Wszystko to
źródło
źródło
/usr/local/bin
rzeczywiście nie zawierapython2.7
i podejrzewam, że twoje też nie.which python2.7
mówi/usr/bin/python2.7
, ale jeszcze nie wymyśliłem, jak powiedzieć,virtualenvwrapper
aby zajrzeć/usr/bin
zamiast/usr/local/bin
.export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
do swojego.bashrc
wcześniejsource /usr/local/bin/virtualenvwrapper.sh
?Odpowiedzi:
Korzystam z serwera Ubuntu 16.04. Powinieneś także wyeksportować interpreter python, w którym zainstalowałeś virtualenvwrapper
ponieważ mam wiele instalacji Pythona.
źródło
po prostu skomentuj
wyrysować
plik .... zadziałało dla mnie.
źródło
Prawdopodobnie musisz zaktualizować zmienną środowiskową PYTHONPATH. W swoim .bashrc, przed wszystkimi zmiennymi virtualenvwrapper, dodaj następujący wiersz:
źródło
W
.bashrc
zmianiea następnie uruchom go w bieżącej powłoce przez
Następnie zmień
virtualenvwrapper.sh
do tego
źródło