Fehler bei der Installation von Torchvision: ModuleNotFoundError: Kein Modul mit dem Namen „_lzma“.
Referenzartikel: https://zhuanlan.zhihu.com/p/404162713
Lösung: Verwenden Sie backports.lzma
das Ersatzpaket. _lzma
Lösungsschritte
: (Ubuntu-System)
-
Installationsabhängigkeiten
sudo apt-get install liblzma-dev
Wenn der folgende Image-404-Fehler gemeldet wird, aktualisieren Sie zuerst apt:sudo apt update
-
Alternative Bibliotheken installieren
backports.lzma
:pip install backports.lzma
-
lzma.py
Quellcode ändern-
find / -name lzma.py
Suchen Sie den Pfad der Quelldatei -
vim /usr/local/python/lib/python3.8/lzma.py
Ändern Sie den Importteil und ersetzen Sie die Datei durch einen eigenen Pfad.#修改前 from _lzma import * from _lzma import _encode_filter_properties, _decode_filter_properties #修改后 try: from _lzma import * from _lzma import _encode_filter_properties, _decode_filter_properties except ImportError: from backports.lzma import * from backports.lzma import _encode_filter_properties, _decode_filter_properties
-
-
Revalidierung:
import torchvision
Erfolg
[Anhang]
Wenn Sie auf das Problem „ModuleNotFoundError: Kein Modul namens „_bz2““ stoßen, können Sie Folgendes überprüfen:
https://blog.csdn.net/qq_39735236/article/details/131937498?spm=1001.2014.3001.5502