0

condaを介してインストールしようとすると

conda install -c scitools cartopy

追加メッセージ:

パッケージのメタデータを取得しています .......... パッケージの仕様を解決しています: .

PackageNotFoundError: パッケージが見つかりません: '' 現在の linux-32 チャンネルにパッケージがありません: - cartopy

近い一致が見つかりました。これらのいずれかを意味しましたか?

cartopy: astropy

anaconda.org でパッケージを検索するには、

anaconda search -t conda cartopy

私が走るとき

anaconda search -t conda cartopy

新しいメッセージが表示されます

パッケージ: 名前 | バージョン | パッケージの種類 | プラットフォーム

 ------------------------- |   ------ | --------------- | ---------------
 CISTools/cartopy          |          | conda           | osx-64         
                                      : A library providing cartographic tools for python
 ChrisBarker/cartopy       |          | conda           | osx-64         

...

 vsheremet/cartopy         |   0.11.2 | conda           | linux-32       

22 個のパッケージが見つかりました

そして、それらの1つを使用しようとすると-たとえば

conda install -c moghimis cartopy

私は受け取ります

パッケージのメタデータを取得しています .... パッケージの仕様を解決しています: ....

UnsatisfiableError: 次の仕様が競合していることが判明しました: - cartopy - python 3.5* 「conda info」を使用して、各パッケージの依存関係を確認してください。

このパッケージをシステムにインストールするにはどうすればよいですか?

4

1 に答える 1

0

簡単に言うと、ここでの問題は、 と の組み合わせを満たす anaconda クラウドで利用可能な cartopy のビルドがないことです。いくつかのビルド (たとえば、Unidata と pelson から) といくつかのビルド (たとえば、IOOS から) がありますが、両方を行うものはありません。linux-32py35linux-32py35

それの訳は...

  • py35かなり新しいので、現時点ではそれに反対する人は比較的少数です。
  • linux-32はかなり古いので、まだパッケージを作成している人はほとんどいません。

最も簡単な解決策は、依存関係の 1 つを変更することです。たとえば、Python の要件を次のように変更できる場合は、cartopy のUnidataビルドをpy34使用できます。ただし、これは v0.14.3 の最新リリースと比較して v0.13.0 の cartopy の古いビルドであることに注意してください。 linux-32

挑戦したい場合は、これに対する別の解決策は、自分で cartopy を作成することです! レシピ (cartopy の最終バージョンの構築元) は、conda-forge ( https://github.com/conda-forge/cartopy-feedstock ) という GitHub 組織にあります。https://conda-forge.github.io/#update_recipeでレシピを更新する手順がいくつかあります。

于 2016-12-13T09:43:17.290 に答える