1. ホーム
  2. python

[解決済み] conda environment.yml と pip requirements.txt を組み合わせる。

2022-04-23 17:32:43

質問

私は conda 環境で作業しており、いくつかの pip パッケージも必要です。例えば、コンパイル済みのホイールは ~ゴールック .

今のところ、2つのファイルがあります。 environment.yml でconda用。

# run: conda env create --file environment.yml
name: test-env
dependencies:
- python>=3.5
- anaconda

requirements.txt は、上記の conda 環境を有効にした後に使用できる pip 用のものです。

# run: pip install -i requirements.txt
docx
gooey
http://www.lfd.uci.edu/~gohlke/pythonlibs/bofhrmxk/opencv_python-3.1.0-cp35-none-win_amd64.whl

1つのファイルにまとめることは可能でしょうか(conda用)?

解決方法は?

Pipの依存関係は environment.yml ファイルはこのように ( ドキュメント ):

# run: conda env create --file environment.yml
name: test-env
dependencies:
- python>=3.5
- anaconda
- pip
- numpy=1.13.3  # pin version for conda
- pip:
  # works for regular pip packages
  - docx
  - gooey
  - matplotlib==2.0.0  # pin version for pip
  # and for wheels
  - http://www.lfd.uci.edu/~gohlke/pythonlibs/bofhrmxk/opencv_python-3.1.0-cp35-none-win_amd64.whl

に対しても有効です。 .whl ファイルが同じディレクトリにある場合 ( Dengarの回答 ) と同様に、一般的な pip パッケージを使用しています。