J'essaie d'installer le module win32com. Je sais que je devrais télécharger l' extension Python pour Windows , mais cela ne fonctionne pas.
Après avoir installé Python pour Windows et essayé import win32com.client
, j'obtiens le message d'erreur suivant:
>>> import win32com.client
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
import win32com.client
File "C:\Python27\lib\site-packages\win32com\__init__.py", line 5, in <module>
import win32api, sys, os
ImportError: No module named win32api
Essayer de google pour obtenir de l'aide sur la façon d'installer win32api pour Python n'aide pas non plus; Je me réfère à nouveau aux extensions Python pour Windows.
python
windows
microsoft-outlook
NiklasR
la source
la source
win32con
) seront importés, mais pas les modules d'extension C (commewin32api
); si vous installez Python 2.6, puis installez les extensions pour 2.7, elles peuvent importer mais planter plus tard; etc.Réponses:
python -m pip install pywin32
C:\Program Files\Stackless36\Scripts>python pywin32_postinstall.py -install
python C:\code\Python\speech\speak.py
Où se
speak.py
compose de ce texte:Fonctionne bien sur Python 3.6.4 Stackless 3.1b3 060516 (v3.6.4-slp: 9557b2e530, 21 décembre 2017, 15:23:10) [MSC v.1900 64 bits (AMD64)] sur win32. Vanilla CPython traîne ici:
la source
Vérifiez sys.path pour vous assurer que le répertoire où le module est installé est là, sinon vous devez l'ajouter (fenêtres Google PYTHONPATH pour obtenir de l'aide à ce sujet.)
la source
import
travail fonctionne.J'ai eu le même problème qu'hier. J'ai installé en
pypiwin32
utilisantpip
.Essayer
à l'invite de commande
Assurez-vous que votre package Python est dans le PATH du système.
Notez qu'il existe plusieurs façons d'installer des modules Python et, comme vous l'avez découvert, ils ne fonctionnent pas tous.
pip install
avec-U
travaillé pour moi avec lepypiwin32
module (qui contientwin32com
).la source
-U
commutateur représente--upgrade
et pypi.org/project/pypiwin32 est un pypi.org/project/pywin32 mieux emballé (format .whl ) par les mêmes développeurs. J'ai lu quepython -m pip
c'est préférable à justepip
pour des raisons de chemin.TypeError: 'module' object is not callable
, essayez:python -m pip install -U pypiwin32
recherchez le fichier dans votre ordinateur en recherchant dans tout votre ordinateur "win32api" une fois que vous l'avez trouvé, mettez-le ici C: \ Python26 \ Lib \ win32com "ceci vous a déjà installé la bibliothèque win32com et vous trouverez le fichier je pense dans" C : \ Python26 \ Lib \ site-packages \ win32 "Après tout, le fichier doit être situé à ces deux endroits de votre ordinateur pour que votre module fonctionne, c'est tout dans fini".
la source