2013-06-18 20:55:24 +0000 2013-06-18 20:55:24 +0000
16
16

Comment installer la bibliothèque python win32com

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 chercher sur Google de l'aide sur la façon d'installer win32api pour Python n'aide pas non plus ; je suis juste renvoyé aux extensions Python pour Windows à nouveau.

Réponses (3)

8
8
8
2018-06-07 02:25:22 +0000
  1. Démarrez une ligne de commande avec les droits d'administrateur.
  2. python -m pip install pywin32
  3. C:\Program Files\Stackless36\Scripts>python pywin32_postinstall.py -install
  4. python C:\code\Python\speech\speak.py

speak.py est constitué de ce texte :

import win32com.client

speaker = win32com.client.Dispatch("SAPI.SpVoice")
speaker.Speak("It works, bitches.")

Fonctionne bien sur Python 3.6.4 Stackless 3.1b3 060516 (v3.6.4-slp:9557b2e530, 21 déc 2017, 15:23:10) [MSC v.1900 64 bit (AMD64)] sur win32. Vanilla CPython traîne ici :

C:\Users\C\AppData\Local\Programs\Python\Python36-32>python.exe
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import win32com.client
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'win32com'
>>> exit()

C:\Users\C\AppData\Local\Programs\Python\Python36-32>python.exe -m pip install pywin32
Collecting pywin32
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/d4/2d/b927e61c4a2b0aaaab72c8cb97cf748c319c399d804293164b0c43380d5f/pywin32-223-cp36-cp36m-win32.whl (8.3MB)
    100% |████████████████████████████████| 8.3MB 50kB/s
Installing collected packages: pywin32
Successfully installed pywin32-223
You are using pip version 9.0.3, however version 10.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
2
2
2
2018-07-21 14:43:06 +0000

J'ai eu le même problème hier encore. J'ai installé pypiwin32 en utilisant pip.

Essayez

>>pip install -U pypiwin32

à l'invite de commande

Assurez-vous que votre paquet Python se trouve dans le PATH du système.

Notez qu'il existe plusieurs façons d'installer les modules Python, et comme vous l'avez découvert, elles ne fonctionnent pas toutes. pip install avec -U a fonctionné pour moi avec le module pypiwin32 (qui contient win32com).

-2
-2
-2
2014-07-18 09:06:54 +0000

cherchez le fichier dans votre ordinateur en cherchant dans tout votre ordinateur “win32api” une fois que vous l'avez trouvé mettez le ici C:\Python26\Lib\win32com “cela suppose que vous avez 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 devrait être situé à ces deux endroits dans votre ordinateur pour que votre module fonctionne c'est ça en fini”.