Ubuntu 14.04 comando pyenv não encontrado

4

Perdoe se já duplicou, mas eu tentei vasculhar os fóruns, mas parece que não posso chegar a lugar nenhum.

Estou tentando instalar o pyenv no Ubuntu 14.04 executando estas etapas.

INSTALAR DEPENDÊNCIAS DE PYENV

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm git

BAIXAR E INSTALAR O PYENV

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

VOCÊ VERÁ ESTA MENSAGEM

AVISO: parece que você ainda não adicionou 'pyenv' ao caminho de carregamento. Carregar pyenv automaticamente adicionando o seguinte para ~ / .bash_profile:

export PATH="$HOME/user/.pyenv/bin:$PATH"

eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

FECHE A JANELA DO TERMINAL E ABRIR OUTRA

No command 'pyenv' found, did you mean:
 Command 'p7env' from package 'libnss3-tools' (main)
pyenv: command not found
No command 'pyenv' found, did you mean:
 Command 'p7env' from package 'libnss3-tools' (main)
pyenv: command not found
user@ubuntu:~$ 

Por favor, ajude como eu posso identificar o que parece ser o problema desde que eu tentei colocar o script em .bashrc e .profile e ainda quando eu emito o pyenv após abrir outro terminal o comando ainda não foi encontrado.

ONDE EU INSTALEI PYENV.

user@ubuntu:~$ ls -la | grep pyenv
ls: cannot access .gvfs: Permission denied
drwxrwxr-x 10 user user 4096 Jan 28 06:40 .pyenv
user@ubuntu:~$ cd .pyenv
user@ubuntu:~/.pyenv$ ls -la 
total 96
drwxrwxr-x 10 user user  4096 Jan 28 06:40 .
drwxr-xr-x 18 user user  4096 Jan 28 07:32 ..
drwxrwxr-x  2 user user  4096 Jan 28 06:40 bin
-rw-rw-r--  1 user user 12550 Jan 28 06:40 CHANGELOG.md
-rw-rw-r--  1 user user  7477 Jan 28 06:40 COMMANDS.md
drwxrwxr-x  2 user user  4096 Jan 28 06:40 completions
drwxrwxr-x  8 user user  4096 Jan 28 06:40 .git
-rw-rw-r--  1 user user    88 Jan 28 06:40 .gitignore
drwxrwxr-x  2 user user  4096 Jan 28 06:40 libexec
-rw-rw-r--  1 user user  1092 Jan 28 06:40 LICENSE
-rw-rw-r--  1 user user   285 Jan 28 06:40 Makefile
drwxrwxr-x  9 user user  4096 Jan 28 06:40 plugins
drwxrwxr-x  3 user user  4096 Jan 28 06:40 pyenv.d
-rw-rw-r--  1 user user 12420 Jan 28 06:40 README.md
drwxrwxr-x  2 user user  4096 Jan 28 06:40 src
drwxrwxr-x  3 user user  4096 Jan 28 06:40 test
-rw-rw-r--  1 user user   139 Jan 28 06:40 .travis.yml
user@ubuntu:~/.pyenv$ cd bin
user@ubuntu:~/.pyenv/bin$ ls -l
total 4
lrwxrwxrwx 1 user user  16 Jan 28 06:40 pyenv -> ../libexec/pyenv
-rwxrwxr-x 1 user user 731 Jan 28 06:40 python-local-exec
user@ubuntu:~/.pyenv/bin$ 
    
por rey bilan 28.01.2015 / 16:31

1 resposta

7

As instruções são um pouco enganadoras porque .bash_profile só é originado quando o Bash é iniciado com a opção --login (por exemplo, da consola ou ssh). No entanto, .profile é sempre usado, por isso faz sentido colocar alterações de ambiente lá.

Adicione o seguinte a ~/.profile :

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

Abra uma nova janela de terminal e sua variável PATH estará correta para executar pyenv .

    
por Ben Grimm 28.01.2015 / 16:43