En conclusion, vous devez définir le chemin de l'environnement pour lire conda avant pyenv.
Ajouté au fichier rc
# -------------------------------------------------------------------------
# pyenv
# -------------------------------------------------------------------------
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
# -------------------------------------------------------------------------
# conda
# -------------------------------------------------------------------------
export PATH="$PYENV_ROOT/versions/Version Conda/bin:$PATH"
Les modifications apportées à pyenv global
ne s'appliquent pas car python dans .pyenv / versions / conda / bin
est appelé avant pyenv
Mettre conda dans pyenv
pyenv installer la version conda
Rendre conda global avec pyenv
pyenv version globale conda
Créer un environnement avec conda
conda -n Nom de l'environnement
Je souhaite activer l'environnement virtuel créé Je souhaite basculer vers l'environnement créé à partir de la base
Vérifiez l'environnement actif actuel
conda env list
# conda environments:
#
base * /home/username/.pyenv/versions/anaconda3-2019.10
create_new_env /home/username/.pyenv/versions/anaconda3-2019.10/envs/create_new_env
Essayez de changer
conda activer le nom de l'environnement
J'obtiens cette erreur
Usage: pyenv which <command>
pyenv a également une commande activate, donc elle est utilisée différemment! Être en colère
Alors assurez-vous que conda est chargé avant pyenv
Ajouté au fichier rc
export PATH="$PYENV_ROOT/versions/anaconda3-version/bin:$PATH"
Vérifier CHEMIN
echo $PATH
/home/username/.pyenv/versions/anaconda3-2019.10/bin:/home/username/.pyenv/shims:/home/username/.pyenv/bin
OK si ça ressemble à ça
Si vous appuyez à nouveau sur la commande de changement d'environnement, cela fonctionnera.
Basculez avec votre commande préférée
conda activer le nom de l'environnement
source activer le nom de l'environnement