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)
というワーニングが出てくる。大丈夫なのかはまだ不明。