web-dev-qa-db-fra.com

Ubuntu 14.04 Commande pyenv introuvable

Pardon si déjà dupliqué mais j’ai essayé de parcourir les forums mais il semble que je ne peux aller nulle part.

J'essaie d'installer pyenv dans Ubuntu 14.04 en procédant comme suit.

INSTALLER LES DÉPENDANCES DU PYENV

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

TELECHARGER ET INSTALLER PYENV

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

VOUS VOULEZ CE MESSAGE

ATTENTION: il semble que vous n’ayez toujours pas ajouté "pyenv" au chemin de chargement. Chargez pyenv automatiquement en ajoutant ce qui suit à ~/.bash_profile:

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

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

FERMEZ LA FENÊTRE TERMINALE ET OUVREZ UNE AUTRE

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:~$ 

S'il vous plaît, aidez-nous à identifier le problème qui semble être le sien depuis que j'ai essayé de mettre le script en .bashrc et .profile et que quand je lance pyenv après avoir ouvert un autre terminal, la commande n'est toujours pas trouvée.

Où j'ai installé 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$ 
5
rey bilan

Les instructions sont un peu trompeuses car .bash_profile est uniquement généré lorsque Bash est démarré avec l’option --login (par exemple à partir de la console ou de ssh). Cependant, .profile est toujours utilisé, il est donc logique d’y placer des modifications de l’environnement.

Ajoutez les éléments suivants à ~/.profile:

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

Ouvrez une nouvelle fenêtre de terminal et votre variable PATH sera correcte pour exécuter pyenv.

9
Ben Grimm

Au lieu d'utiliser pyenv, vous pouvez suivre les étapes décrites ci-dessous.

  1. Après avoir correctement installé pip sur votre machine Ubuntu, exécutez la commande suivante:

    pip3 install virtualenv
    
  2. Une fois installé, vérifiez que l’installation s’est terminée avec succès:

    virtualenv --version
    

    Si vous obtenez le résultat, quelque chose de semblable à 16.4.3 que celui que vous avez installé avec succès, virtualenv.

  3. Exécutez maintenant la commande suivante pour créer un répertoire appelé new-dir ou un autre nom de votre choix. Ensuite, accédez au répertoire.

    mkdir new-dir
    cd new-dir
    
  4. Maintenant, créez votre environnement virtuel, nommé newENV ou toute autre chose:

    virtualenv newENV
    
  5. Et activer l'environnement virtuel

    . env/bin/activate
    
0
Fatema T. Zuhora