Win32comモジュールをインストールしようとしています。 Python for Windows拡張機能 をダウンロードする必要があることはわかっていますが、機能しません。
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
Pythonのwin32apiのインストール方法に関するヘルプをグーグルで検索することも役に立たない;私は単にPythonに再び言及されました。
python -m pip install pywin32
C:\Program Files\Stackless36\Scripts>python pywin32_postinstall.py -install
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、Dec 21 2017、15:23:10)[MSC v.1900 64ビット(AMD64)] win32。on 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.
Sys.pathをチェックして、モジュールがインストールされているディレクトリがそこにあることを確認します。そうでない場合は、それを追加する必要があります(そのためのいくつかのヘルプについては、Google PYTHONPATHウィンドウ)。
昨日だけ同じ問題がありました。 pip
を使用してpypiwin32
をインストールしました。
試す
>>pip install -U pypiwin32
コマンドプロンプトで
PythonパッケージがシステムPATHにあることを確認してください。
Pythonモジュールをインストールするにはいくつかの異なる方法があることに注意してください。すべてのモジュールが機能するわけではありません。pip install
と-U
はpypiwin32
モジュール(win32com
を含む)。