web-dev-qa-db-fra.com

source conda désactiver: bash: désactiver: aucun fichier ou répertoire de ce type

J'ai installé Conda à un emplacement différent de l'emplacement par défaut sur Ubuntu 16.4 en utilisant l'aide à l'installation officielle.

À présent conda create et source activate fonctionne, mais source deactivate me donne l'erreur:

(deep) yuqiong@yuqiong-G7-7588:/media/yuqiong/DATA$ source deactivate
bash: deactivate: No such file or directory

J'ai vérifié ce problème sur Github: # 458: "Using source deactivate sur un env conda échoue sauf si le répertoire racine anaconda est dans PATH " . Il semble être lié, mais je ne comprends pas ce qui se passe lorsque j'exécute source deactivate dans un environnement conda. Est-ce parce que quelque chose ne va pas avec mes variables PATH?

Voici la partie de mon /.bashrc lié à Conda, si utile.

Merci beaucoup pour votre aide!

# added by Anaconda3 5.3.1 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/media/yuqiong/DATA/Anaconda3/bin/conda' Shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
    \eval "$__conda_setup"
else
    if [ -f "/media/yuqiong/DATA/Anaconda3/etc/profile.d/conda.sh" ]; then
        . "/media/yuqiong/DATA/Anaconda3/etc/profile.d/conda.sh"
        CONDA_CHANGEPS1=false conda activate base
    else
        \export PATH="/media/yuqiong/DATA/Anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda init <<<

### conda shortcuts
function actv() {
    #do things with parameters like $1 such as
    source activate "$1"
}
7
yuqli

Je n'ai donc toujours pas compris pourquoi source deactivate ne fonctionne plus, mais la bonne chose est conda deactivate travaux. Je m'en tiens à ça maintenant.

Et je pense que le problème est que je ne comprends pas comment fonctionne conda ... Voici une introduction douce au gestionnaire de paquets si quelqu'un est intéressé ... https://medium.com/@sdboyer/so-you-want -pour-écrire-un-package-manager-4ae9c17d9527

9
yuqli

Utilisation

conda deactivate

Pour désactiver ou pour aller à la source de base, puis vous pouvez utiliser

conda info --envs

pour obtenir la liste des sources disponibles

source activate <source_name>

et pour activer une source particulière.

Reportez-vous à ceci pour plus -> Gestion des environnements - conda.io

3
Sundeep Pidugu