web-dev-qa-db-ja.com

ImportError:win32com.clientというモジュールはありません

現在python 2.7を使用しており、Excelシートを開こうとしています。以下のコードを使用する場合:

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

私はこのエラーを受け取ります:

ImportError:win32com.clientというモジュールはありません

64ビットWindowsマシンを使用しているため、エラーが発生する可能性はありますか?

63
user3194189

pip install pywin32は機能しませんでしたが、pypiwin32は機能しました。

119
Mitch44

win32com.clientpywin32の一部です

そのため、pywin32を here からダウンロードします

16

pip install pywin32pip install pypiwin32の両方を試してください。

できます。

7
janani selvan

このコマンドを試してください:

pip install pywin32

次のエラーが発生する場合:

要件pywin32> = 223(pypiwin32から)(バージョンから:)を満たすバージョンが見つかりませんでした。
pywin32> = 223の一致するディストリビューションが見つかりません(pypiwin32から)

次を使用して「pip」をアップグレードします。

pip install --upgrade pip
4
Anil M S

まったく同じ問題があり、ここでの答えはどれも私を助けませんでした。私が見つけるまで このスレッドと投稿

短い:win32モジュールは、pipで正しくインストールすることを保証されません。 githubの開発者が提供するパッケージから直接インストールします 。それは魅力のように機能します。

1
Olivier

私はこの特定のライブラリを使用した経験はありません(私は自分でライブラリを始めています)が、モジュールからDispatchクラスのみをインポートしたことに気付きました。したがって、インポートを次のように変更する必要があります。

import win32com.client

またはインスタンス呼び出しを次のように変更します。

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

python -m pip install pypiwin32

私のために働いた

0
Shrey Jagad

「pywin32」ファイルをインストールしてみてください。 https://github.com/mhammond/pywin32/releases にあります。

IDLEで使用するバージョンをインストールし、プロジェクトを開いて別のターンをコンパイルしたら、インストールしてみてください!

ありがとう!

0
Sponge Bob

モジュールはディレクトリにインストールされていますか? python docsを確認してください: https://docs.python.org/2/using/windows.html また、リンクも確認してください他の人があなたを提供してくれました。

0
RestitutorOrbis