watchdog ist ein in Python geschriebenes Tool zur Überwachung des Dateisystems.
Siehe auch: Der Befehl watchmedo des Watchdog-Moduls ist praktisch - das Verschütten voreingenommener Sprachanhänger
watchdog wird derzeit unter Python 2.5 und höher ausgeführt, sodass die meisten Umgebungen mit dem folgenden Befehl ausgeführt werden:
pip install watchdog
Windows + Python 3.3 In einer Windows-Umgebung und der Version von Python mit pip 3.3 kann dies jedoch mit dem folgenden Fehler fehlschlagen. (In meinem Fall war Python 3.2 in Ordnung und Python 3.3 gab diesen Fehler)
argh.py
UnicodeDecodeError: 'cp932' codec can't decode byte 0x94 in position 112: illegal multibyte sequence
Führen Sie in diesem Fall die folgenden Schritte aus, um die Installation fortzusetzen.
Ich denke, dass das Arbeitsverzeichnis während der Installation in der virtuellen Umgebung erstellt wird, die von Ihrem Python-Installationsziel oder Ihrer virtuellen Umgebung erstellt wurde. Die Installation von argh ist fehlgeschlagen. Öffnen Sie also argh / setup.py. In der Nähe der Anzahl der in der Fehlermeldung angegebenen Zeilen befindet sich ein Tabulatorzeichen. Ersetzen Sie es daher durch vier Leerzeichen mit halber Breite.
Wechseln Sie nach dem Ändern von setup.py zum Ordner argh und drücken Sie den folgenden Befehl, um argh zu installieren.
python install setup.py
Dies sollte Sie nicht behindern, also klicken Sie erneut auf "pip install watchdog". Wenn Sie sich noch im Ordner argh befinden, möchten Sie möglicherweise den Pfad verschieben.
Wenn Sie Watchdog mit Freude und Mut verwenden, wird sofort der folgende Fehler angezeigt:
bricks.py
if not sys.version < (2, 6, 0):
TypeError: unorderable types: str() < tuple()
Es fühlt sich sehr enttäuschend an. Öffnen Sie also diese Bricks.py aus dem Ordner, in dem Sie Watchdog installiert haben, und ersetzen Sie "sys.version" durch "sys.version_info".
Recommended Posts