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

如何安装win32com的python库。

我正在尝试安装win32com模块,我知道我应该下载Python for Windows扩展,但是没有用。我知道我应该下载[ Python for Windows扩展]0x3&,但它不起作用。

在我安装了Python for Windows并尝试import win32com.client之后,我得到了以下错误信息。

>>> 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

试图在google上寻找如何安装win32api for Python的帮助也没有帮助;我只是再次被提到Python for Windows扩展。

答案 (3)

8
8
8
2018-06-07 02:25:22 +0000
  1. 用管理员权限启动命令行。
  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由这个文本组成。

import win32com.client

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

在Python 3.6.4 Stackless 3.1b3 060516 (v3.6.4-slp:9557b2e530,2017年12月21日,15:23:10) [MSC v.1900 64位(AMD64)] win32上工作正常。Vanilla CPython在这里挂了。

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

我昨天才遇到同样的问题。我用pypiwin32安装了pip

试试

>>pip install -U pypiwin32

在命令提示符下

确保你的 Python 包在系统 PATH 中。

请注意,有几种不同的方法来安装 Python 模块,正如你所发现的那样,并不是所有的方法都能用。pip install-U对我来说,pypiwin32模块(其中包含win32com)是可行的。

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

在你的电脑中搜索 “win32api "来寻找这个文件,一旦找到,就把它放在这里 C:python26/Lib/win32com "假设你已经安装了win32com库,你就会找到我想的文件” C:python26/Lib/sit-packages/win32 “毕竟这个文件应该位于你电脑中的这两个地方,这样你的模块才能工作,这就是fini"。