はじめに
Pythonのバージョン3.10の実行環境を、バージョン3.12にアップデートしました。
アップデート後にプログラムを実行したところ、下記のエラーが発生しました。
ModuleNotFoundError: No module named 'distutils'
解消するための方法をまとめました。
参考にした書籍
ポチップ
ポチップ
発生した原因
Pythonの環境にdistutilsモジュールがインストールされていないことを示しています。Python 3.10からdistutilsモジュールは非推奨とされ、Python 3.12での削除が予定されています。
解決策:setuptoolsのインストール
distutilsの機能の多くは、setuptoolsによって拡張または置き換えられています。setuptoolsは、Pythonプロジェクトのビルド、配布、インストールを扱うためのツールです。
新しいPythonプロジェクトではsetuptoolsの使用が推奨され、既存のプロジェクトもdistutilsからsetuptoolsへの移行することが望ましいようです。
pipによるsetuptoolsのインストールは、下記となります。
(venv)> pip install setuptools
以上で「ModuleNotFoundError: No module named ‘distutils’」は解消できます。
コメント