LoginSignup
0
0

More than 1 year has passed since last update.

Python,pipでのバージョン確認

Last updated at Posted at 2022-06-07

pythonを実行してModuleNotFoundError: No module named 'xxxx' とエラーが出たとき、調べてみると、pythonのバージョンやライブラリのバージョンが対応していないとか、そもそもライブラリが入っていないとかがよくあります。その都度、pipやpythonのバージョンをネットで確認するのが手間なので、バージョンをチェックするプログラムを作って確認できるようにしてみました。

実行環境

Python version: 3.9.13
OS: Windows 10

プログラム

subprocessモジュールはPythonスクリプトから他のプログラム(アプリケーション)を起動することができます。
windowsのコマンドプロンプトやmacのターミナルを実行するために使われます。

version_check.py
import subprocess

# pythonのバージョン確認
subprocess.run("python -V")

# pipのバージョン確認
subprocess.run("pip -V")

# pipでインストールしたライブラリのバージョンをpip_list.txtへ保存
subprocess.run("pip list > pip_list.txt", shell=True)

""内に実行したいコマンドを入れると、実行できます。> pip_list.txtの部分は、コマンドライン上に出力される情報を保存しています。

pipのアップデートのコマンド

pipでアップデートするときのコマンド pip update

参考リンク

Windowsコマンドプロンプトのコマンドを実行する方法(subprocessモジュール)

※platformライブラリが使えなくなっていたので、platformに関する記事を消しました。 20220622

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0