2016-02-06 10 views
20

私はconda環境で作業し、いくつかのpipパッケージも必要です。プリコンパイルされたホイールは~gohlkeです。 condaためenvironment.ymlconda environment.ymlとpip requirements.txtを組み合わせる

conda環境上で起動した後に使用することができPIPの

requirements.txt:私は2つのファイルを持っている瞬間

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

がする可能性がありますそれらを1つのファイルにまとめます(condaの場合)?

+1

condaにrequirements.txtを使用するためのGitHubプルリクエストがあります。 https://github.com/conda/conda-env/pull/172 –

+1

'conda env export'は現在インストールされているパッケージに基づいて.ymlのテキストを生成します。 – Kenny

答えて

36

ああ、私は解決策を見つけた:私はこのようなcondaためenvironment.ymlに余分ピップの依存関係を含めることができます。

# run: conda env create --file environment.yml 
name: test-env 
dependencies: 
- python>=3.5 
- anaconda 
- pip 
- pip: 
    - http://www.lfd.uci.edu/~gohlke/pythonlibs/bofhrmxk/opencv_python-3.1.0-cp35-none-win_amd64.whl 

それは素晴らしいです!しかし、なぜそれはcondaに記載されていませんdocs

編集:

+1

これは[今すぐドキュメントに記載されています](http://conda.pydata.org/docs/using/envs.html#create-environment-file-byhand)。 – bastelflp

+0

文書はまだ改善が必要です - 環境ファイルを構築する方法の例を示す必要があります。 – user1761806

4

ディレクトリにホイールを追加するだけでも機能します。 URL全体を使用しているときにこのエラーが発生しました:

HTTP error 404 while getting http://www.lfd.uci.edu/~gohlke/pythonlibs/f9r7rmd8/opencv_python-3.1.0-cp35-none-win_amd64.whl 

終了してホイールをダウンロードし、ymlファイルと同じディレクトリに保存しました。

name: test-env 
dependencies: 
- python>=3.5 
- anaconda 
- pip 
- pip: 
    - opencv_python-3.1.0-cp35-none-win_amd64.whl 
+0

私はこれを上記の答えに挙げました。 – bastelflp

関連する問題