![Fehler „Modul nicht gefunden“ beim Ausführen eines Programms in der NeST-Software](https://rvso.com/image/1070320/Fehler%20%E2%80%9EModul%20nicht%20gefunden%E2%80%9C%20beim%20Ausf%C3%BChren%20eines%20Programms%20in%20der%20NeST-Software.png)
Ich habe versucht zu rennen mit $ sudo python3 p2p.py
Aber es zeigt einen Fehler auf meinem Computer an.
ModuleNotFoundError: Kein Modulname verschachtelt
Antwort1
Ich habe versucht zu rennen mit $ sudo python3 p2p.py
Aber es zeigt einen Fehler auf meinem Computer an.
Dann führe ich den Befehl aus $ sudo -E python3 p2p.py
und es funktioniert.
Die Option -E ist aufgrund der Art und Weise erforderlich, wie NeST installiert wird. Normalerweise werden Python-Pakete entweder global oder pro Benutzer installiert.
Es sieht so aus, als ob NeST für die meisten Benutzer nur in Ubuntu (nicht global) installiert wird. Wenn Sie also „sudo python p2p.py“ ausführen, sucht Python global nach dem NeST-Paket, und dies führt zu einem Fehler. Daher fügen wir eine Option „-E“ für sudo hinzu, damit die Umgebung des aktuellen Benutzers auch bei der Ausführung als Root berücksichtigt wird und das NeST-Paket somit gefunden wird.