実際に.whl
ファイルのエントリを私が知っているものから自動的に作成する方法はありません。
これを有効にする最も簡単な方法は、environment.yml
ファイルを手動で変更し、- pip:
のリストに.whl
ファイルを追加することです。ディレクトリだけを供給し、それは別のディレクトリに配置されている場合
name: python3_test
dependencies:
- openssl=1.0.2h=1
- pip=8.1.2=py35_0
- python=3.5.1=5
- readline=6.2=2
- setuptools=23.0.0=py35_0
- sqlite=3.13.0=0
- tk=8.5.18=0
- wheel=0.29.0=py35_0
- xz=5.2.2=0
- zlib=1.2.8=3
- pip:
- nose-1.3.7-py3-none-any.whl
:私は構造がこのように見えた、nose
ため.whl
パッケージをダウンロードし、私のenv.yml
ファイルと同じディレクトリに置くことで、これを試してみました。もちろん、パスはconda create env
を発行するときに有効である必要があります。
conda env create -n <name> -f <file.yml>
を実行したときに発行されるpip
コマンドは、pretty straightforward installであるため、コマンドラインからpipをインストールする際のセマンティクスは似ているはずです。ああ、.whl
ファイルのurl
をrequirements.yml
に追加しても、インストールはスムーズに行えます。ここでも、同じ残りの部分を維持し、nose
をダウンロードするためのURLを使用して:
- pip:
- https://pypi.python.org/packages/15/d8/dd071918c040f50fa1cf80da16423af51ff8ce4a0f2399b7bf8de45ac3d9/nose-1.3.7-py3-none-any.whl#md5=3135984cc9cfcbe5d9c46e166d6743b0
任意のURLを使用してすべての問題が発生することはありません。ここで
'shapely'と'ベースマップ両方ともコンドーのコミュニティーチャネルで利用可能なコンドパッケージを持っています。代わりにcondaパッケージをインストールする方が簡単かもしれません。 – cel
私はそれを知らなかった - これはこれらのパッケージにとっては非常に便利です。残念ながら、私の企業のファイアウォールはconda-forgeを好まない:( – user787267