PywinautoをAnaconda 3.6 64bitで動かすメモ

Pywinautoが64bit Anaconda環境でも動くか?

Pywinautoとは

Pywinauto
本エントリ作成時点(2017,Jun,10th)のバージョンは、0.6.1

Anacondaで動かすには何が問題?

  • 64bitでうまく動くか?
  • anacondaでpywin32を入れるには
  • 他に依存関係のあるパッケージのインストール

各種パッケージのインストール

(以下は、anacondaに作成した環境上のターミナルプロンプトから実行します。)
– pywin32のインストール
リビジョン220を入れる。

conda install -c conda-forge pywin32=220
  • sixのインストール
conda install -c conda-forge six=1.10.0
  • comtypesのインストール
conda install -c anaconda comtypes=1.1.2

pywinautoのインストール

ダウンロード&展開

上記HPのダウンロードリンクからZIPファイルのダウンロード&展開。

インストール

cd (zipを展開した setup.py を含むフォルダ)
python setup.py install

動く?

試しに以下のようなコードを書いたら動いた。

import time
from pywinauto.application import Application
slp = "notepad.exe"

app = Application().Start(cmd_line=slp)
mainwindow = app.notepad
mainwindow.Wait('ready')
time.sleep(3)

app.Kill_()

ただ、

\Anaconda3\envs\WinAutomation\lib\site-packages\pywinauto-0.6.2-py3.6.egg\pywinauto\application.py:1025: UserWarning: 32-bit application should be automated using 32-bit Python (you use 64-bit Python)

というワーニングが出てくる。大丈夫なのかはまだ不明。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

three × two =