На новой установке 16.04 я пытаюсь установить virtualenvwrapper, следуя этому замечательному ответу Герхарда Бургера.
после настройки .bashrc
, при открытии терминала отображается
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.
расположение сценария
$ sudo find / -name virtualenvwrapper.sh
[sudo] password for john:
/usr/local/bin/virtualenvwrapper.sh
содержимое моего .bashrc
,
export WORKON_HOME=/home/john/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=/home/john/.virtualenvs
вот мой 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
расположение интерпретатора Python,
$ which python
/usr/bin/python
Как мне заставить это работать?
благодарю вас.
bash
16.04
python
virtualenv
virtualenvwrapper
Все Вайти
источник
источник
/usr/local/bin
действительно не содержитpython2.7
, и я подозреваю, что ваш тоже не содержит.which python2.7
говорит/usr/bin/python2.7
, но я еще не понял, как сказать,virtualenvwrapper
чтобы посмотреть/usr/bin
вместо/usr/local/bin
.export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
его.bashrc
раньшеsource /usr/local/bin/virtualenvwrapper.sh
?Ответы:
Я использую Ubuntu Server 16.04. Вы также должны экспортировать интерпретатор Python, в котором вы установили virtualenvwrapper.
так как у меня есть несколько установок Python.
источник
просто комментарий
линия в
файл .... у меня это сработало.
источник
Возможно, вам нужно обновить переменную окружения PYTHONPATH. В вашем .bashrc перед всеми переменными virtualenvwrapper добавьте следующую строку:
источник
В
.bashrc
сменеа затем заставить его работать в текущей оболочке
После этого измените
virtualenvwrapper.sh
к этому
источник