2017-03-07 16 views
2

プロダクションサーバーでは、python3.2を使用することを余儀なくされています。残念ながら私の依存関係のいくつかは>=python3.4を必要とします。 特定のpythonバージョンで使用できるパッケージの最新バージョンを知る方法はありますか?Pypiパッケージの最新の* compatible *バージョンを見つける方法は?

たとえば、python3.2では、numpyのどのバージョンを使用する必要がありますか?

(これはほんの一例に過ぎませんが、答えは理想的には例に集中するのではなく、実際の質問に焦点を合わせます)。

+0

このような古いPythonバージョンの技術的な理由はめったにありません。あなたは本当にアップグレードまたはサイドバイサイドインストールを検討する必要があります。それが不可能な場合は、Dockerを使用してください。 @KlausD。 –

+1

合意しましたが、私はマネージドサービスを使用しています。私はPythonバージョンでは何も言いません。 – Private

答えて

0

個々のパッケージに行き、要件を確認することができます。 Numpyのようにgithubが確認できますPython version 2.7 or >= 3.4 required.

+0

それは私の質問に答えるものではありません。つまり、すべてのパッケージのすべてのソースコードを調べて、要件が鉱山に合った時点を見つけて、その特定のリリースを選択する必要があります。実現可能な選択肢ではありません。 – Private

0

おそらくenvironment markersを使用して問題を解決できますか?

これらはrequirements.txtsetup.pyファイルで使用することができます文字列(install_requires引数下)であり、次のようになります。

numpy>=1.7,<2; python_version > '3.4' 
numpy>=1.7,<1.12; python_version < '3.4' 

彼らはあなたには、いくつかの柔軟性とPythonのバージョンにパッケージを一致させることができます。

関連する問題