1
1

More than 3 years have passed since last update.

ImportError: cannot import name 'PackagePath' from 'importlib_metadata' 対処備忘録

Posted at

なにが起きたか

pyinstallerでexeファイル化しようとしたときに

ImportError: cannot import name 'PackagePath' from 'importlib_metadata'

が出てきた。これの対処。

エラーの中身

importlib_metadata から PackagePath がインポートできないよ。
とのこと。
・importlib_metadataはインストールされているか
・バージョンは最新か
このあたりを疑ってみた。

解決へ

$pip list

で一括表示させて、別件で悩んでるやつもインストールされているかついでに確認した。

importlib_metadata   0.0.0

入ってはいるけどバージョンが明らかに最新ではなさそうなのでアップデート。

$pip install -U importlib-metadata
>>>Successfully installed importlib-metadata-3.7.0 typing-extensions-3.7.4.3 zipp-3.4.0

無事アップデートできたようなのでexeファイル化に再挑戦。

exe化

test.pyをtest.exeにしてみる。

$pyinstaller test.py
>>>132064 INFO: Building COLLECT COLLECT-00.toc completed successfully.

できた('ω')/

終わりに

ただ単にバージョンが古かったんやねぇ。
初投稿なので見にくい等はご愛嬌...

1
1
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
1
1