web-dev-qa-db-ja.com

conda source deactivate:bash:deactivate:そのようなファイルまたはディレクトリはありません

公式のインストールヘルパーを使用して、Ubuntu 16.4のデフォルトの場所とは異なる場所にCondaをインストールしました。

conda createおよびsource activateは動作しますが、source deactivateは私にエラーを与えます:

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

Githubでこの問題を確認しました: #458: "Using source deactivateは、ルートanacondaディレクトリがPATHにない限りconda envで失敗します。 " 。これは関連しているようですが、source deactivate conda環境内。 PATH変数に何か問題があるためでしょうか?

これが私の/.bashrc役立つ場合、コンダに関連。

ご協力ありがとうございます!

# 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

だから私はまだsource deactivateはもう機能しませんが、良いことはconda deactivate動作します。私は今もそれにこだわっています。

そして、問題は私がcondaの仕組みを理解していないことだと思います...誰かが興味を持っているなら、ここにパッケージマネージャーへの優しい紹介があります... https://medium.com/@sdboyer/so-you-want -to-write-a-package-manager-4ae9c17d9527

9
yuqli

つかいます

conda deactivate

無効化するか、ベースソースに移動してから使用できます

conda info --envs

利用可能なソースのリストを取得する

source activate <source_name>

特定のソースをアクティブにします。

詳細はこちらをご覧ください-> 環境の管理-conda.io

3
Sundeep Pidugu