現在の環境にないパッケージのymlファイルからこれらを取得しました。現在の環境にこれらをインストールするにはどうすればよいですか?
channels:
- defaults
dependencies:
- appdirs=1.4.3=py36h28b3542_0
- asn1crypto=0.24.0=py36_0
- attrs=18.2.0=py36h28b3542_0
- blas=1.0=mkl
- cffi=1.11.5=py36h6174b99_1
- constantly=15.1.0=py36h28b3542_0
- cryptography=2.3.1=py36hdbc3d79_0
- freetype=2.9.1=hb4e5f40_0
- html5lib=1.0.1=py36_0
- idna=2.7=py36_0
- incremental=17.5.0=py36_0
- intel-openmp=2019.0=118
- libgfortran=3.0.1=h93005f0_2
- libxml2=2.9.4=0
- libxslt=1.1.29=hc208041_6
- lxml=4.1.1=py36h6c891f4_0
- mkl=2019.0=118
- mkl_fft=1.0.6=py36hb8a8100_0
- mkl_random=1.0.1=py36h5d10147_1
- numpy=1.15.3=py36h6a91979_0
- numpy-base=1.15.3=py36h8a80b8c_0
- pyasn1=0.4.4=py36h28b3542_0
- pyasn1-modules=0.2.2=py36_0
- pycparser=2.19=py36_0
- pyopenssl=18.0.0=py36_0
- service_identity=17.0.0=py36h28b3542_0
- twisted=17.5.0=py36_0
- zope=1.0=py36_1
- zope.interface=4.5.0=py36h1de35cc_0
- pip:
- absl-py==0.2.2
- ete3==3.1.1
- grpcio==1.12.1
YAMLファイルがある場合、それを特定の環境に適用する最も効果的な方法はconda env update
を使用することです。
conda env update --file environment.yml
conda env
コマンドは、トランザクションの確認と承認を求めるプロンプトを表示しないことに注意してください。変更を実行するだけです。
Condaがconda install --file
に対して受け入れる形式は、conda list --export
の出力と一致する形式です。これはYAMLではなく、単一の等号(pip freeze
ではなく '=')を除いて、==
によって生成されるものと同様の、1行に1つのパッケージを含む単純なテキストファイルです。
condaリスト--export
appdirs=1.4.3=py36h28b3542_0
asn1crypto=0.24.0=py36_0
...
zope=1.0=py36_1
zope.interface=4.5.0=py36h1de35cc_0
ビルドは必須ではないことに注意してください。たとえば、以下も機能し、アーキテクチャ全体で移植性が若干高くなる可能性があります。
appdirs=1.4.3
asn1crypto=0.24.0
...
zope=1.0
zope.interface=4.5.0
残念ながら、conda install
はPyPIパッケージをサポートしていません。アクティブ化された環境でpip install
を使用して個別にインストールする必要があります。