Nach dem Neustart des Baota-Panels wird die Meldung -ModuleNotFoundError: Kein Modul mit dem Namen „geventwebsocket“ angezeigt.

Nach dem Neustart des Baota-Panels wird die Meldung -ModuleNotFoundError: Kein Modul mit dem Namen „geventwebsocket“ angezeigt.

Hintergrund:

Da der Server das Flask-Projekt bereitgestellt und Python3 installiert hat, meldete das Baota-Panel beim Neustart einen Fehler

[Traceback (letzter Anruf zuletzt):
Datei "/root/anaconda3/lib/python3.7/site-packages/gunicorn/util.py", Zeile 135, in load_class
mod = import_module('.'.join(Komponenten))
Datei "/root/anaconda3/lib/python3.7/importlib/__init__.py", Zeile 127, in import_module
returniere _bootstrap._gcd_import(Name[Ebene:], Paket, Ebene)
Datei "<frozen importlib._bootstrap>", Zeile 1006, in _gcd_import
Datei "<frozen importlib._bootstrap>", Zeile 983, in _find_and_load
Datei "<frozen importlib._bootstrap>", Zeile 953, in _find_and_load_unlocked
Datei "<frozen importlib._bootstrap>", Zeile 219, in _call_with_frames_removed
Datei "<frozen importlib._bootstrap>", Zeile 1006, in _gcd_import
Datei "<frozen importlib._bootstrap>", Zeile 983, in _find_and_load
Datei "<frozen importlib._bootstrap>", Zeile 953, in _find_and_load_unlocked
Datei "<frozen importlib._bootstrap>", Zeile 219, in _call_with_frames_removed
Datei "<frozen importlib._bootstrap>", Zeile 1006, in _gcd_import
Datei "<frozen importlib._bootstrap>", Zeile 983, in _find_and_load
Datei "<frozen importlib._bootstrap>", Zeile 965, in _find_and_load_unlocked
ModuleNotFoundError: Kein Modul mit dem Namen „geventwebsocket“
]
------------------------------------------------------
Fehler: Der Start des BT-Panel-Dienstes ist fehlgeschlagen.

Lösung:

1. Installieren Sie geventwebsocket in Python3

Ich möchte Python3 weder zerlegen noch den Softlink von Python3 löschen, deshalb habe ich diese Methode im Internet gefunden

Nach genauerem Hinsehen scheint das Modul geventwebsocket nach dem Upgrade von python3.7 zu fehlen

Dann habe ich versucht, dieses Modul mit pip zu installieren:

sudo pip3 installiere geventwebsocket

Das Ergebnis ist immer noch falsch

2. Fahren Sie mit der Installation von gevent-websocket fort

sudo pip3 installiere gevent-websocket

Nach der Installation tritt immer noch ein Fehler auf, der besagt: „Kein Modul mit dem Namen ‚paramiko‘“

3. Fahren Sie mit der Installation von Paramiko fort

 sudo pip3 installiere paramiko

4. Starten Sie dann das Pagoda-Panel neu

sudo /etc/init.d/bt

Erfolg! ! !

Zusammenfassen

Oben habe ich Ihnen die Eingabeaufforderung nach dem Neustart des Baota-Panels vorgestellt - ModuleNotFoundError: Kein Modul mit dem Namen ''''geventwebsocket''''. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Lösung zum Vergessen des Passworts des Pagodenpanels in Linux 3.X/4.x/5.x
  • So installieren Sie die Linux-Version von Baota Panel in einem anderen Verzeichnis als /www
  • Baota Linux Panel ist ein kostenloses chinesisches Linux VPS-Host-Kontrollfeld, das sich zum schnellen Erstellen von Websites eignet
  • BT Baota Linux Server Management Assistant richtet VPS-Panel ein (Installation und Ersteinrichtung der Anwendung)
  • Einführung in die stabile Version von Baota Linux Panel 2.8.9

<<:  Lösen Sie das Problem, dass MySQL 8.0 trotz korrekter Eingabe immer noch die Meldung „Zugriff verweigert“ anzeigt.

>>:  Beispielcode zur Implementierung der Alipay-Sandbox-Zahlung mit Vue+SpringBoot

Artikel empfehlen

Implementierung integrierter Module und benutzerdefinierter Module in Node.js

1. Commonjs Commonjs ist ein benutzerdefiniertes ...

Lösung für das Datenasymmetrieproblem zwischen MySQL und Elasticsearch

Lösung für das Datenasymmetrieproblem zwischen My...

Detaillierte Erklärung zur Überwachung von MySQL-Anweisungen

Schnelles Lesen Warum müssen wir SQL-Anweisungen ...

MySQL-Protokolleinstellungen und Anzeigemethoden

MySQL verfügt über die folgenden Protokolle: Fehl...

CSS3 Flexible Box Flex, um ein dreispaltiges Layout zu erreichen

Wie der Titel schon sagt: Die Höhe ist bekannt, d...

JS implementiert die Benutzerregistrierungsschnittstellenfunktion

In diesem Artikelbeispiel wird der spezifische JS...

Ursachen und Lösungen für langsame MySQL-Abfragen

Es gibt viele Gründe für eine langsame Abfrageges...

So ändern Sie schnell die Tabellenstruktur einer MySQL-Tabelle

Tabellenstruktur einer MySQL-Tabelle schnell ände...

JS tiefe und flache Kopierdetails

Inhaltsverzeichnis 1. Was bedeutet „Shallow Copy“...

Eingebettetes Transplantations-Docker-Fehlerproblem (Zusammenfassung)

Nach einer langen Zeit der Transplantation und In...