要件を満たすバージョンが見つかりませんでした 質問する

要件を満たすバージョンが見つかりませんでした 質問する

次のrequirements.txtファイルを使用して、Ubuntu 12.04 にいくつかの Python パッケージをインストールしています。

numpy>=1.8.2,<2.0.0
matplotlib>=1.3.1,<2.0.0
scipy>=0.14.0,<1.0.0
astroML>=0.2,<1.0
scikit-learn>=0.14.1,<1.0.0
rpy2>=2.4.3,<3.0.0

そして次の 2 つのコマンド:

$ pip install --download=/tmp -r requirements.txt
$ pip install --user --no-index --find-links=/tmp -r requirements.txt

(最初のコマンドでパッケージをダウンロードし、2 番目のコマンドでインストールします)。

次のエラーによりプロセスが頻繁に停止します:

  Could not find a version that satisfies the requirement <package> (from matplotlib<2.0.0,>=1.3.1->-r requirements.txt (line 2)) (from versions: )
No matching distribution found for <package> (from matplotlib<2.0.0,>=1.3.1->-r requirements.txt (line 2))

これを手動で修正します:

pip install --user <package>

その後、2 番目のpip installコマンドを再度実行します。

しかし、それは特定のパッケージに対してのみ機能します 2 番目のpip installコマンドを再度実行すると、プロセスは別の必須パッケージについてエラーを出して停止し、プロセスを再度繰り返す必要があります。つまり、新しい必須パッケージを手動でインストールし (上記のコマンドを使用)、2 番目のpip installコマンドを実行します。

これまで、、を手動でインストールする必要がありましたがsix、今度は が必要であるというエラーが表示されます。pytznosemock

手動で一つずつインストールしなくてもいいように、必要な依存関係をすべてpip自動的にインストールする方法はありますか?

追加: ちなみに、これは Ubuntu 12.04 でのみ発生します。Ubuntu 14.04 では、ファイルpip installに適用されたコマンドはrequirements.txt問題なく動作します。

ベストアンサー1

ただし、この特定の質問に実際に答えているわけではありません。他の人もこの間違いで同じエラー メッセージを受け取りました。

私のように最初に を忘れてしまった人のために-r:コマンドにpip install -r requirements.txtは の使用が不可欠です。-r

元の回答:

https://stackoverflow.com/a/42876654/10093070

おすすめ記事