私は愚かな間違いを犯し、/ usr / binからpython3.9フォルダと他のフォルダを削除しました(私がなぜこれをしたのか冗長です)。
実行して再インストールしようとすると、sudo apt install python3.9
スクリーンショットにこのエラーが表示されます。
この「ブルーマン」が何であるかわからないので、Pythonを再インポートしたいのですが、方法がわからないので問題を解決するのに助けが必要です.
フル出力:
[sudo] password for yahia:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
python3.9 is already the newest version (3.9.1-4).
The following packages were automatically installed and are no longer required:
libaom0:i386 libcodec2-0.9 libcodec2-0.9:i386 libdav1d4:i386
libdbusmenu-qt5-2 libjs-excanvas libjs-jquery-flot
libpcre3:i386 libvpx6:i386 libwavpack1:i386 libx264-160:i386
libx265-192:i386
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 2343 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up blueman (2.1.4-1+b1) ...
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Python path configuration:
PYTHONHOME = (not set)
PYTHONPATH = (not set)
program name = '/usr/bin/python3'
isolated = 0
environment = 1
user site = 1
import site = 1
sys._base_executable = '/usr/bin/python3'
sys.base_prefix = '/usr'
sys.base_exec_prefix = '/usr'
sys.platlibdir = 'lib'
sys.executable = '/usr/bin/python3'
sys.prefix = '/usr'
sys.exec_prefix = '/usr'
sys.path = [
'/usr/lib/python39.zip',
'/usr/lib/python3.9',
'/usr/lib/lib-dynload',
]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
ModuleNotFoundError: No module named 'encodings'
Current thread 0x00007fd8882db740 (most recent call first):
<no Python frame>
dpkg: error processing package blueman (--configure):
installed blueman package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
blueman
E: Sub-process /usr/bin/dpkg returned an error code (1)
答え1
システムはまだpython3.9
それがインストールされていると思います:
python3.9 is already the newest version (3.9.1-4).
パッケージを削除せずにファイルを削除する場合、これは意味があります。したがって、明示的に再インストールする必要があります。
sudo apt reinstall python3.9
削除した他のファイルによっては、別のパッケージを再インストールする必要があります。インストールしたすべてのPythonパッケージを再インストールする方法は次のとおりです。
sudo apt reinstall $(dpkg-query -W \*python\* | awk '$2 { print $1 }')