pip でライブラリをインストールする際、Version 番号を固定したい場合があります。
この時にそもそも、固定する Version 番号が不明な場合、対象ライブラリの Version 番号を調べる術を記載します。
参考
1. 存在しない Version を指定する
Version 番号を xxx
とすると、存在しない旨のエラーメッセージとともに、インストール可能な Version 番号が出力されます。
xxx
は存在しない Version であれば何を指定しても OK です。
-
Command
% pip install Mezzanine==xxx
-
OUTPUT
Collecting Mezzanine==xxx Could not find a version that satisfies the requirement Mezzanine==xxx (from versions: 0.1, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.2, 0.2.1, 0.2.2, 0.2.3, 0.2.4, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.3.5, 0.4, 0.5.1, 0.5.2, 0.5.3, 0.5.4, 0.6, 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.7, 0.7.2, 0.8, 0.8.1, 0.8.2, 0.8.3, 0.8.4, 0.8.5, 0.9, 0.9.1, 0.10, 0.10.1, 0.10.2, 0.10.3, 0.10.4, 0.10.5, 0.10.6, 0.11, 0.11.1, 0.11.2, 0.11.3, 0.11.4, 0.11.5, 0.11.6, 0.11.7, 0.11.8, 0.11.9, 0.11.10, 0.12, 0.12.1, 0.12.2, 0.12.3, 0.12.4, 0.12.5, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.0.10, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.2.0, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.3.0, 1.4.0, 1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.4.5, 1.4.6, 1.4.7, 1.4.8, 1.4.9, 1.4.10, 1.4.11, 1.4.12, 1.4.13, 1.4.14, 1.4.15, 1.4.16, 3.0.0, 3.0.1, 3.0.2, 3.0.3, 3.0.4, 3.0.5, 3.0.6, 3.0.7, 3.0.8, 3.0.9, 3.1.0, 3.1.1, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.7, 3.1.8, 3.1.9, 3.1.10, 4.0.1, 4.1.0, 4.2.0, 4.2.1, 4.2.2, 4.2.3) No matching distribution found for Mezzanine==xxx
2. yolk をインストールして、Version 番号を調べる
ライブラリの Version 番号を知りたいという要求を叶える yolk
というライブラリが存在しました。
1. 存在しない Version を指定する
の方法より、こちらのほうがスマートかもしれません。
yolk
自体は、yolk3k
という名前に変わっており、yolk を使おうとしてインストール、コマンド実行してみたのですが、下記のエラーが発生しました。
yolk3k
に変わったことは以下の pullrequst のコメントで知ることができます。
pypi.py: Use HTTPS for PyPi. by vinsonlee · Pull Request #36 · cakebread/yolk
yolk インストールして実行する
-
yolk をインストール
pip install yolk
-
Comand
yolk -V Mezzanine
-
OUTPUT
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 558, in http_error_default raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) urllib2.HTTPError: HTTP Error 403: Must access using HTTPS instead of HTTP
yolk3k インストールして実行する
-
yolk3k をインストール
pip install yolk3k
-
Comand
yolk3k
ですが、コマンドはyolk
です。
yolk -V Mezzanine
-
OUTPUT 何故か 直近 1 Version しか出力されません。
Mezzanine 4.2.3
-
Command
Django にして実行してみます。yolk -V Django
-
OUTPUT
Django だと、Version がリスト表示されました。1Django 2.0b1 Django 2.0a1 Django 1.11.7 Django 1.11.6 Django 1.11.5 Django 1.11.4 Django 1.11.3 Django 1.11.2 Django 1.11.1 Django 1.11 Django 1.11rc1 Django 1.11b1 Django 1.11a1 Django 1.10.8 Django 1.10.7 Django 1.10.6 Django 1.10.5 Django 1.10.4 Django 1.10.3 Django 1.10.2 Django 1.10.1 Django 1.10 Django 1.10rc1 Django 1.10b1 Django 1.10a1 Django 1.9.13 Django 1.9.12 Django 1.9.11 Django 1.9.10 Django 1.9.9 Django 1.9.8 Django 1.9.7 Django 1.9.6 Django 1.9.5 Django 1.9.4 Django 1.9.3 Django 1.9.2 Django 1.9.1 Django 1.9 Django 1.9rc2 Django 1.9rc1 Django 1.9b1 Django 1.9a1 Django 1.8.18 Django 1.8.17 Django 1.8.16 Django 1.8.15 Django 1.8.14 Django 1.8.13 Django 1.8.12 Django 1.8.11 Django 1.8.10 Django 1.8.9 Django 1.8.8 Django 1.8.7 Django 1.8.6 Django 1.8.5 Django 1.8.4 Django 1.8.3 Django 1.8.2 Django 1.8.1 Django 1.8 Django 1.8c1 Django 1.8b2 Django 1.8b1 Django 1.8a1 Django 1.7.11 Django 1.7.10 Django 1.7.9 Django 1.7.8 Django 1.7.7 Django 1.7.6 Django 1.7.5 Django 1.7.4 Django 1.7.3 Django 1.7.2 Django 1.7.1 Django 1.7 Django 1.6.11 Django 1.6.10 Django 1.6.9 Django 1.6.8 Django 1.6.7 Django 1.6.6 Django 1.6.5 Django 1.6.4 Django 1.6.3 Django 1.6.2 Django 1.6.1 Django 1.6 Django 1.5.12 Django 1.5.11 Django 1.5.10 Django 1.5.9 Django 1.5.8 Django 1.5.7 Django 1.5.6 Django 1.5.5 Django 1.5.4 Django 1.5.3 Django 1.5.2 Django 1.5.1 Django 1.5 Django 1.4.22 Django 1.4.21 Django 1.4.20 Django 1.4.19 Django 1.4.18 Django 1.4.17 Django 1.4.16 Django 1.4.15 Django 1.4.14 Django 1.4.13 Django 1.4.12 Django 1.4.11 Django 1.4.10 Django 1.4.9 Django 1.4.8 Django 1.4.7 Django 1.4.6 Django 1.4.5 Django 1.4.4 Django 1.4.3 Django 1.3.7 Django 1.3.6 Django 1.3.5 Django 1.2.7 Django 1.1.4 Django 1.0.4
以上です。
-
何故表示されないか、理由はわかっておりません。 ↩
コメント