Python pipでバージョンを指定してインストール

Python パッケージで任意のバージョンをインストールする

 Pythonのパッケージを利用していて,以前のバージョンに戻したい場合や,問題調査時の環境再現などで特定のバージョンが必要になった場合のWindows環境でのコマンド例です。
 

利用可能バージョンの表示

 コマンドプロンプトで,以下のコマンドを入力します。
 pip index versions パッケージ名

Pythonレトロゲームエンジン Pyxel(ピクセル)を例にします。(パッケージ名は pyxel です)

C:\Users\xxxx>pip index versions pyxel
pyxel (2.4.4)
Available versions: 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.18, 2.3.17, 2.3.16, 2.3.15, 2.3.14, 2.3.13, 2.3.12, 2.3.11, 2.3.10, 2.3.9, 2.3.8, 2.3.7, 2.3.6, 2.3.5, 2.3.4, 2.3.3, 2.3.2, 2.3.1, 2.3.0, 2.2.11, 2.2.10, 2.2.9, 2.2.8, 2.2.7, 2.2.6, 2.2.5, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2.0, 2.1.10, 2.1.9, 2.1.8, 2.1.7, 2.1.6, 2.1.5, 2.1.4, 2.1.3, 2.1.2, 2.1.1, 2.1.0, 2.0.14, 2.0.13, 2.0.12, 2.0.11, 2.0.10, 2.0.9, 2.0.8, 2.0.7, 2.0.6, 2.0.5, 2.0.4, 2.0.3, 2.0.2, 2.0.1, 2.0.0, 1.9.18, 1.9.17, 1.9.16, 1.9.15, 1.9.14, 1.9.13, 1.9.12, 1.9.11, 1.9.10, 1.9.9, 1.9.8, 1.9.7, 1.9.6, 1.9.5, 1.9.4, 1.9.3, 1.9.2, 1.9.1, 1.9.0, 1.8.22, 1.8.21, 1.8.20, 1.8.19, 1.8.18, 1.8.17, 1.8.16, 1.8.15, 1.8.14, 1.8.13, 1.8.12, 1.8.11, 1.8.10, 1.8.9, 1.8.8, 1.8.7, 1.8.6, 1.8.5, 1.8.4, 1.8.3, 1.8.2, 1.8.1, 1.8.0, 1.7.2, 1.7.1, 1.7.0, 1.6.9, 1.6.8, 1.6.7, 1.6.6, 1.6.5, 1.6.4, 1.6.3, 1.6.2, 1.6.1, 1.6.0, 1.5.8, 1.5.7, 1.5.6, 1.5.5, 1.5.4, 1.5.3, 1.5.2, 1.5.1, 1.5.0, 1.4.3, 1.4.2, 1.4.1, 1.4.0, 1.3.9, 1.3.8, 1.3.7, 1.3.6, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.10, 1.2.8, 1.2.7, 1.2.6, 1.2.5, 1.2.4, 1.2.3, 1.2.2, 1.2.1, 1.2.0, 1.1.8, 1.1.7, 1.1.6, 1.1.5, 1.1.4, 1.1.3, 1.1.2, 1.1.1, 1.1.0
  INSTALLED: 2.4.0
  LATEST:    2.4.4

 コマンドを実行すると利用可能なバージョンが表示されます。
 INSTALLED でPCにインストール済みのバージョン,LATEST で最新のバージョンがわかります。

 (参考)PyPI · The Python Package Index で パッケージ名を検索してバージョンを確認することもできます。

バージョンを指定してインストール

 特定のバージョンを指定してインストールする場合は,以下のコマンドを入力します。
 pip install パッケージ名==バージョン

 (参考)Installing Packages - Python Packaging User Guide でのコマンド例は "" で囲んでいます。
    pip install "SomeProject==1.4"

 
パッケージ名 pyxel のバージョン 2.4.4 をインストールする例

C:\Users\xxxx>pip install pyxel==2.4.4
Collecting pyxel==2.4.4
  Downloading pyxel-2.4.4-cp38-abi3-win_amd64.whl.metadata (34 kB)
Downloading pyxel-2.4.4-cp38-abi3-win_amd64.whl (4.5 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 9.9 MB/s eta 0:00:00
Installing collected packages: pyxel
  Attempting uninstall: pyxel
    Found existing installation: pyxel 2.4.0
    Uninstalling pyxel-2.4.0:
      Successfully uninstalled pyxel-2.4.0
Successfully installed pyxel-2.4.4

 コマンドを実行すると指定したバージョンがインストールされます。
 古いバージョンを指定して版を戻すこともできます。


  

関連記事

 kinutani.hateblo.jp