Terminal em branco e não executando comandos

0

Eu tenho tentado configurar um ambiente virtual Python com Django e pip em meu Ubuntu VM através do terminal usando estes diretrizes .

Eu fiz o logout pela última vez do terminal depois de tentar instalar o wrapper virtual sem sucesso, com o comando:

source virtualenvwrapper.sh

Agora não posso fazer nada, ele não executa nada e não exibe nada assim:

Eu tentei reiniciar meu computador, mas não teve efeito.

    
por 2155569 24.01.2016 / 13:47

1 resposta

0

Nessa página, eles estão sugerindo que isso seja adicionado a ~/.bashrc :

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

Suponho que você fez isso e agora um dos dois comandos ( eval "$(pyenv init -)" ou eval "$(pyenv virtualenv-init -)" ) está gerando um subshell que não está saindo nem exibindo nada.

Remova eval "$(pyenv init -)" e eval "$(pyenv virtualenv-init -)" de ~/.bashrc e teste os comandos separadamente para ver o que há de errado com eles:

pyenv init -
pyenv virtualenv-init -

De acordo com o seu comentário, você adicionou source virtualenvwrapper.sh em um loop infinito ao seu ~/.bashrc , então é isso que está realmente interrompendo o terminal.

A execução de source tem o efeito de executar o arquivo de destino, aplicando possíveis modificações no shell atual, e você só precisa executá-lo apenas uma vez:

source virtualenvwrapper.sh
    
por kos 24.01.2016 / 13:55