Problema virtualenvwrapper do Python executando os ganchos de inicialização

5

Em uma nova instalação do 16.04, estou tentando instalar o virtualenvwrapper seguindo essa excelente resposta do Gerhard Burger.

depois de configurar o .bashrc , sempre que abrir o terminal exibe

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.

a localização do script é

$ sudo find / -name virtualenvwrapper.sh
[sudo] password for john: 
/usr/local/bin/virtualenvwrapper.sh

conteúdo do meu .bashrc ,

export WORKON_HOME=/home/john/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=/home/john/.virtualenvs

aqui está meu 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

a localização do intérprete de python,

$ which python
/usr/bin/python

Como faço para que funcione?

obrigado.

    
por All Іѕ Vаиітy 11.06.2016 / 09:44

3 respostas

3

Estou usando o servidor Ubuntu 16.04, Você também deve exportar o interpretador python no qual você instalou o o virtualenvwrapper

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=~/.virtualenvs
source /home/vagrant/.local/bin/virtualenvwrapper.sh

desde que eu tenho várias instalações em python.

    
por Devious 12.01.2018 / 12:32
2

apenas comente

  

source /usr/local/bin/virtualenvwrapper.sh

linha em

  

~ / .bashrc

arquivo .... funcionou para mim.

    
por Ajay Kumar Bolloju 11.01.2018 / 07:31
1

Você provavelmente precisará atualizar sua variável de ambiente PYTHONPATH. No seu .bashrc, antes de todas as variáveis virtualenvwrapper, adicione a seguinte linha:

export PYTHONPATH=${PYTHONPATH}:/usr/bin
    
por michael 18.11.2016 / 12:51