web-dev-qa-db-fra.com

ImportError: Aucun module nommé win32com.client

J'utilise actuellement python 2.7 et j'essaie d'ouvrir une feuille Excel . Lorsque j'utilise le code ci-dessous:

import os
from win32com.client import Dispatch

xlApp = win32com.client.Dispatch("Excel.Application")
xlApp.Visible = True
# Open the file we want in Excel
workbook = xlApp.Workbooks.Open('example.xls')

Je reçois cette erreur:

ImportError: No module named win32com.client

Y at-il une possibilité d’obtenir l’erreur depuis que j’utilise une machine Windows 64 bits? Aidez-moi, s'il vous plaît.

56
user3194189

pip install pywin32 n'a pas fonctionné pour moi mais pypiwin32 si.

115
Mitch44

win32com.client fait partie de pywin32

Alors, téléchargez pywin32 à partir de ici

14
Nishant Thapliyal

Essayez à la fois pip install pywin32 et pip install pypiwin32.

Ça marche.

4
janani selvan

Essayez cette commande: Pip install pywin32

Remarque: Mettez à niveau 'pip' (à l'aide de, pip install --upgrade pip) S'il génère l'erreur suivante: " Impossible de trouver une version satisfaisant l'exigence pywin32> = 223 ( from pypiwin32) (from versions:) Aucune distribution correspondante trouvée pour pywin32> = 223 (à partir de pypiwin32) ".

2
Anil M S

Avait exactement le même problème et aucune des réponses ici ne m'a aidé. Jusqu'à ce que je trouve ce fil et post

Bref: les modules win32 ne sont pas garantis pour une installation correcte avec pip. Installez-les directement à partir des paquets fournis par les développeurs sur github . Il fonctionne comme un charme.

2
Olivier

Je n'ai aucune expérience avec cette bibliothèque en particulier (j'y aborde moi-même), mais j'ai remarqué que vous n'aviez importé que la classe Dispatch du module. Vous devez donc simplement modifier votre importation en tant que tel:

import win32com.client

OUchangez votre appel d'instance comme suit:

xlApp = Dispatch("Excel.Application")
0
Huston94

python -m pip installer pypiwin32

a travaillé pour moi

0
Shrey Jagad

Essayez d’installer le fichier "pywin32", que vous pouvez trouver dans https://github.com/mhammond/pywin32/releases

Installez la version que vous utilisez dans votre IDLE et essayez de l’installer une fois que vous pourrez ouvrir votre projet et compiler un autre tour!

merci !

0
Sponge Bob

Le module est-il installé dans le répertoire? Consultez la documentation python: https://docs.python.org/2/using/windows.html Consultez également les liens que les autres gars vous ont fournis.

0
RestitutorOrbis