condaのソースはどのようにfooを有効にしますか


15

環境管理するためのAnacondaのドキュメントには、環境のアクティブ化は以下を使用して行われると記載されています。

source activate <env-name>

condaがインストールされてactivateいると、パスにあることに気付きました:

$ which activate
/Users/dilum/anaconda/bin/activate

ソースはパス内のファイルも検出しますか?そして、2番目のパラメーター(環境名)は単にactivateスクリプトによって処理されると思いますか?

回答:


15

組み込みの詳細が見つかりsourceにおけるss64のmanページを

ファイル名への正確なパスを指定しない限り、bashはまずPATH変数を介して、次に現在のディレクトリを検索します(ファイル名が$ PATHで見つからない場合のみ)。引数が指定されている場合、ファイル名の実行時に位置パラメータ。それ以外の場合、位置パラメータは変更されません。

そう、

source activate <env-name>

/Users/dilum/anaconda/bin/activate目的の環境名を呼び出して引数として渡します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.