いきなりですが
- 自己責任でどうぞ
- 無理にアップグレードする必要はありません。
- 宗教上の理由によりUbuntu環境です
- 端折ってます
- 正直色々やってた最中に記録を取り始めたメモ書きレベルなので、抜けているところがあるかもしれません。抜けてたらコメントで教えてください。
- ログを見よう
- あなたがログを確認できないと何が足りないかを確認できない上、ここに書いてあることすら理解できない。
sudo pip ...
を連発してますが安心してください- Debian/Ubuntuはシステムの一部にPythonを使っているので、ローカルインストールされるのを避けるためにワザと
sudo
つけて実行してます。
- Debian/Ubuntuはシステムの一部にPythonを使っているので、ローカルインストールされるのを避けるためにワザと
- Pythonマジ分からん
dbus-python
は最初からインストール済みで、それをアップグレードしようとしてます。
念のためにapt
からpython3-dbus
を再インストールしておきましょう。特にPython自体のバージョンをアップグレードした方はするべきです。 👉 sudo apt install --reinstall python3-dbus
python3-dbus
は依存関係にGLibも含まれてるため、残りのcmake
とPyQt5
は自力でインストールしてください。
meson-python
が無い
AttributeError: module 'mesonpy' has no attribute 'prepare_metadata_for_build_wheel'
類似するパッケージがヒットするので混乱してたが、 "module 'mesonpy'" は meson-python
の事らしい。
sudo pip install meson-python
"dbus-1"が見つからないエラー
ERROR: Dependency "dbus-1" not found, tried pkgconfig
apt
から不足してるlibdbus-1-dev
をインストールしておく。
sudo apt install libdbus-1-dev
ninja
が無い
ERROR: Could not detect Ninja v?.?.? or newer
sudo pip install ninja
https://pypi.org/project/ninja/
patchelf
が無い
FileNotFoundError: [Errno ?] No such file or directory: 'patchelf'
sudo pip install patchelf
https://pypi.org/project/patchelf/
あとがき
組み込み例外にModuleNotFoundError
があるのだが、そういうので統一してくれないんだろうか💢