[Python] Résolvez divers problèmes courants de pywin32 et téléchargez les manuels en chinois et en anglais (détails)

Table des matières

Préface

1. Obtention de manuels en chinois et en anglais

2. Divers problèmes courants

1. ModuleNotFoundError : aucun module nommé « win32xxx »

2. ImportError : le chargement de la DLL a échoué lors de l'importation de win32xxx : le module spécifié est introuvable.

première méthode

Deuxième méthode

Troisième méthode

3. pywintypes.error : (2, 'XXX', 'Le système ne trouve pas le fichier spécifié.')

Résumer


Préface

pywin32 est une extension Python pour Microsoft Windows. pywin32 est une bibliothèque de code Python qui enveloppe l'API Win32 du système Windows et peut créer et utiliser des objets COM et des interfaces de fenêtre graphiques. Si vous souhaitez utiliser Python pour contrôler le système Windows, créer des fenêtres, accepter les commandes du clavier et de la souris ou utiliser l'API Win32, alors vous devez y faire face. J'enregistre ici les pièges sur lesquels j'ai marché et j'espère que mes amis le feront Je ne tomberai pas derrière moi dans le même gouffre.


1. Obtention de manuels en chinois et en anglais

Manuel de référence de la version chinoise en ligne : Manuel de référence Win32API

下载地址:https://wwp.lanzoub.com/iMioB0b8tpmb
密码:f2uo

2. Divers problèmes courants

1. ModuleNotFoundError : aucun module nommé « win32xxx »

En fait, win32gui, win32con, win32api, etc. et les modules commençant par win32 sont tous des branches de la bibliothèque pywin32, vous ne pouvez donc pas utiliser pip install win32xxx pour télécharger, la méthode de téléchargement doit donc être pip install pywin32, mais ce téléchargement peut provoquer un erreur de délai d'attente , vous devez donc utiliser la méthode suivante pour télécharger (si la première ligne ne réussit pas, utilisez la ligne suivante pour télécharger)

pip install pywin32 -i https://pypi.douban.com/simple/
pip install pypiwin32 -i https://pypi.douban.com/simple/

Quant à la raison pour laquelle l'erreur de délai d'attente est signalée, les amis intéressés peuvent lire cet article : La méthode pour résoudre le problème de la vitesse de téléchargement lente du pip et de l'erreur de délai d'attente convient à une variété de systèmes d'exploitation (détails) En tant qu'excellent programmeur Python, il doit être indispensable Lorsqu'il s'agit de pip, les amis qui ont utilisé la bibliothèque de téléchargement pip doivent savoir que sa vitesse de téléchargement ne peut pas être décrite comme lente. Ceci est principalement dû au fait que pip utilise des sources étrangères par défaut, donc la vitesse de téléchargement sera lente. Bien sûr, c'est également différent de certaines régions.Le réseau est également lié à l'ambiance du serveur source miroir officiel pip.La solution la plus directe est de le remplacer par une source de téléchargement nationale. https://blog.csdn.net/python_sy/article/details/126710868?spm=1001.2014.3001.5501

 S'il y a Réussi..., cela signifie que le téléchargement a réussi !

 Remarque : AVERTISSEMENT : le mot jaune de VOUS... signifie que pip doit être mis à jour et saisir pip install pip -U , cela n'affectera pas le téléchargement de pywin32.

2. ImportError : le chargement de la DLL a échoué lors de l'importation de win32xxx : le module spécifié est introuvable.

première méthode :

Le redémarrage de l'ordinateur peut résoudre 99 % des problèmes, et toutes les méthodes simples et grossières consistent à retélécharger d'autres versions.

Tout d'abord, obtenez tous les numéros de version de pywin32, entrez pip install pywin32==999999 , 999999 est un numéro de version incorrect, plus c'est sophistiqué, mieux c'est, ha ~.

Après avoir signalé une erreur, vous pouvez voir le numéro de version

 Une fois que vous connaissez les versions, vous pouvez les essayer une par une. Les 300 ci-dessous peuvent être remplacées par d'autres numéros de version.

pip install pywin32==300 -i https://pypi.douban.com/simple/

Lorsque je l'ai installé sur la version 300, il fonctionnait normalement. 

Deuxième méthode :

Si la méthode ci-dessus ne fonctionne pas, vous pouvez essayer la méthode suivante (il est recommandé d'essayer d'abord la méthode 1)

Recherchez d'abord le dossier Lib sous le projet en cours et recherchez le fichier dll sous site-packages\pywin32_system32.

 Appuyez sur les touches win+r, entrez System32 dans la fenêtre contextuelle, puis copiez les deux fichiers dll dans le dossier System32 ouvert.

Troisième méthode :

Recherchez d'abord l'emplacement où l'interpréteur Python est installé et recherchez les scripts dans ce dossier, puis procédez comme indiqué dans la figure :

Entrez python pywin32_postinstall.py -install  dans cmd

3. pywintypes.error : (2, 'XXX', 'Le système ne trouve pas le fichier spécifié.')

"XXX" représente une certaine fonction ou un certain objet, tel que "LoadLibraryEx", "SystemParametersInfo", etc. Il s'agit généralement d'une mauvaise utilisation de cette fonction ou de cet objet. Vous pouvez lire le manuel ou trouver la méthode d'utilisation correcte via Internet.


Résumer

Merci à tous d'avoir regardé. Ce sont tous les problèmes et erreurs que l'éditeur a rencontrés auparavant à propos de pywin32. Si l'article vous est utile, veuillez l'aimer ou le suivre et de préférence également donner une récompense ⁄(⁄ ⁄•⁄ω⁄• ⁄ ⁄)⁄, votre soutien est ma plus grande motivation pour la mise à jour !

Je suppose que tu aimes

Origine blog.csdn.net/python_sy/article/details/126742976
conseillé
Classement