「ModuleNotFoundError: No module named ‘distutils’」の解消方法

Python

はじめに

Pythonのバージョン3.10の実行環境を、バージョン3.12にアップデートしました。
アップデート後にプログラムを実行したところ、下記のエラーが発生しました。

ModuleNotFoundError: No module named 'distutils'

解消するための方法をまとめました。

 

参考にした書籍

bookfan 1号店 楽天市場店
¥3,190 (2024/12/02 06:43時点 | 楽天市場調べ)

発生した原因

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’」は解消できます。

コメント

タイトルとURLをコピーしました