日々精進

新しく学んだことを書き留めていきます

conda env create -f environment.yamlを実行してもpipのパッケージがインストールされない

condaのパッケージはインストールされるのに、なぜ。。 ログは以下のような感じ。

Ran pip subprocess with arguments:
['C:\\Users\\name\\AppData\\Local\\Continuum\\miniconda3\\envs\\myenv\\python.exe', '-m', 'pip', 'install', '-U', '-r', 'C:\\myenv\\condaenv.92qyc9ew.requirements.txt']
Pip subprocess output:

#
# To activate this environment, use
#
#     $ conda activate watcher
#
# To deactivate an active environment, use
#
#     $ conda deactivate

原因はyamlの書き方が間違っていたため。以下のcmakeようにパッケージ名とバージョンの間が=になっているものがあるとpipパッケージがすべてインストールされなくなるっぽい。

  - pip:
    - absl-py==0.8.1
    - astor==0.8.0
    - certifi==2019.9.11
    - cmake=3.18.2.post1

原因がわかるログを出してほしい。。