Python(embeddable)にpywin32をインストールする

Python(embeddable)はPATH等の環境を汚さないPython。
これにpywin32をインストールする。pywin32を使えばクリップボード・マウス・キーボード操作などが行える。

Python(embeddable)

ダウンロードして展開する。
https://www.python.org/downloads/windows/
今回はStableのpython-3.8.5-embed-amd64.zip

pipインストール

python38._pthのimport siteのコメントアウトを解除

python38.zip
.

# Uncomment to run site.main() automatically
import site

get-pip.pyをダウンロードする
https://bootstrap.pypa.io/get-pip.py
コマンドラインで

python get-pip.py

pywin32インストール

pywin32ファイルをダウンロードする
https://pypi.org/project/pywin32/#files
今回はpywin32-228-cp37-cp37m-win_amd64.whl

Scripts\pip install pywin32-228-cp37-cp37m-win_amd64.whl

テスト

test.py作成

import win32clipboard

win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText( 'Hello World!', win32clipboard.CF_TEXT )
win32clipboard.CloseClipboard()
python test.py

クリップボードに「Hello World!」がコピーされていたら成功

参考

Installing packages (pywin32) to Python embedded distribution
超軽量、超高速な配布用Python「embeddable python」
Windowsで環境を極力汚さずにPythonを動かす方法 (Python embeddable版)
Windows 上に Python3.7 embeddable と pip をインストールする

シェアする

  • このエントリーをはてなブックマークに追加

フォローする