condaの環境管理

2035 ワード

condaは、異なるプロジェクトのために異なる実行環境を構築することができます.
  • python 2を作成する.7バージョンの環境
  •   python2.7       :
    conda create -n python27 python=2.7
    

    上のコマンドでは、python 27は環境を設定する名前です(-nはこのコマンドの後ろのpython 27が環境を作成する名前です)注意:環境を作成するときに、環境にインストールするPythonバージョンを指定できます.Python 2を同時に使うとxとPython 3.xのコードの場合に役立ちます.
  • 環境に入る
  •        python27   :
    conda activate python27
    

    入ると、ターミナルプロンプトに環境名(python 27)が表示されます.もちろん、環境に入るとconda listで環境のデフォルトのインストールパッケージを表示できます.
  • 環境を離れて現在の環境deactivate
  • を離れる
  • 共有環境共有環境は、コードで使用されているすべてのパッケージを他の人にインストールし、これらのパッケージのバージョンが正しいことを確認するのに役立ちます.たとえば、プロジェクトの導入システムを開発した人にプロジェクトを導入するために提出するシステムを開発しましたが、開発時にどのpythonバージョンを使用したのか、どのパッケージとパッケージのバージョンを使用したのか分かりません.どうしようかな?現在の環境の端末で使用できます:
  •                  YAML      
    conda env export > environment.yaml 
    

    現在の環境をファイルに保存し、Pyhtonバージョンとすべてのパッケージの名前を含むパッケージをYAMLファイルとして保存します.コマンドの第1部conda env exportは、環境内のすべてのパッケージの名前(Pythonバージョンを含む)を出力するために使用されます.端末にエクスポートされた環境ファイルのパスが表示されます.GitHubでコードを共有する場合は、同様に環境ファイルを作成してコードライブラリに含めることが望ましい.これにより、他の人がコードのすべての依存項目を簡単にインストールできます.エクスポートされた環境ファイルは、他のコンピュータ環境でどのように使用されますか?まずcondaであなたの環境に入ります.例えばconda activate python 27です.次に、次のコマンドを使用して環境を更新します.
    #  -f              ,  /path/to/environment.yml             
    conda env update -f=/path/to/environment.yml 
    

    condaを使用しないユーザーの場合、pip freeze>environmentというtxtファイルをエクスポートするコマンドも通常使用します.txtその後、私はこのファイルをプロジェクトのコードライブラリに含め、他のプロジェクトメンバーは彼のパソコンにcondaをインストールしていなくても、私と同じ開発環境をインストールするためにこのファイルを使用することができます.彼は自分のパソコンでpythonコマンド環境に入り、次のコマンドを実行してプロジェクトに必要なパッケージをインストールすることができます.
    1.#  C:\Users\Microstrong\enviroment.txt              。  
    2. pip install -r C:\Users\Microstrong\enviroment.txt  
    
  • 環境をリストすると、自分が作成した環境名を忘れることがあります.conda env listで作成したすべての環境をリストできます.環境のリストが表示され、現在の環境の隣に星が表示されます.デフォルトの環境(つまり、選択した環境にいない場合に使用される環境)はbaseと呼ばれます.
  • 環境を削除環境を使用しない場合は、次のコマンドを使用します.
  • 1. #       (        python27)。  
    2. conda env remove -n python27