watchdog est un outil de surveillance du système de fichiers écrit en Python.
voir aussi: La commande watchmedo du module watchdog est pratique - le déversement des adeptes de langage biaisés
watchdog fonctionne actuellement sur Python 2.5 et supérieur, donc la plupart des environnements sont exécutés en exécutant la commande suivante:
pip install watchdog
Windows + Python 3.3 Cependant, dans un environnement Windows et la version de Python avec pip est 3.3, il peut échouer avec l'erreur suivante. (Dans mon cas, Python 3.2 fonctionnait bien et Python 3.3 a donné cette erreur)
argh.py
UnicodeDecodeError: 'cp932' codec can't decode byte 0x94 in position 112: illegal multibyte sequence
Si cela se produit, suivez les étapes ci-dessous pour poursuivre l'installation.
Je pense que le répertoire de travail lors de l'installation est créé dans l'environnement virtuel créé par votre destination d'installation Python ou virtualenv. L'installation d'argh a échoué, alors ouvrons argh / setup.py. Il y a un caractère de tabulation près du nombre de lignes indiqué dans le message d'erreur, remplacez-le par quatre espaces demi-largeur.
Après avoir modifié setup.py, allez dans le dossier argh et appuyez sur la commande suivante pour installer argh.
python install setup.py
Cela ne devrait pas vous gêner, alors appuyez à nouveau sur pip install watchdog
.
Si vous êtes toujours dans le dossier argh, vous souhaiterez peut-être déplacer le chemin.
Si vous utilisez Watchdog avec joie et courage, vous obtiendrez immédiatement l'erreur suivante:
bricks.py
if not sys.version < (2, 6, 0):
TypeError: unorderable types: str() < tuple()
C'est dommage, alors ouvrez ce bricks.py depuis le dossier où vous avez installé watchdog et remplacez sys.version
par sys.version_info
.
Recommended Posts