Python 3.12.2のpipコマンドを実行するとエラーが発生。
‘pip list
‘コマンドを実行すると以下のようなエラーが発生。
1 2 3 4 5 6 7 8 |
ERROR: Exception: Traceback (most recent call last): . . File "C:\Users\user\scoop\apps\python\current\Lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2164, in <module> register_finder(pkgutil.ImpImporter, find_on_path) ^^^^^^^^^^^^^^^^^^^ AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'? |
__init__.py
ファイル中の2箇所を’ImpImporter’から’zipimporter’へ書き換える
1 2 3 4 5 6 7 8 9 |
# 変更前 . . register_finder(pkgutil.ImpImporter, find_on_path) . . register_namespace_handler(pkgutil.ImpImporter, file_ns_handler) . . |
1 2 3 4 5 6 7 8 9 |
# 変更後 . . register_finder(pkgutil.zipimporter, find_on_path) . . register_namespace_handler(pkgutil.zipimporter, file_ns_handler) . . |
ファイル書き換え後に’pip list
‘コマンドを実行するとエラーが出ず正常に実行できました。
1 2 3 4 5 6 7 |
$ pip list Package Version ---------- ------- pip 22.3.1 [notice] A new release of pip available: 22.3.1 -> 24.0 [notice] To update, run: python.exe -m pip install --upgrade pip |
以下のコマンドでpipのアップデートを実行する。
1 |
python.exe -m pip install --upgrade pip |