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