1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

Last updated at Posted at 2021-03-04

なにが起きたか

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?