サーバレス練習帳

着眼大局着手小局

【python】最近インストールしたモジュールリスト

32bitでpython環境を作り直してみます。python3.7(32bit)です。
(2nd機はWin32bit3.6.6を試した。Disable PAssLength Limitもオンにした。)
(その後、1st機はWin64bit3.6.6を試した。)

(1) pip + virturalenv
qiita.com

#python get-pip.py #⇒不要っぽい。
python -m pip install --upgrade pip
pip install virtualenv
python -m virtualenv ${仮想環境を作りたいフォルダ}
cd ${仮想環境を作りたいフォルダ}
Scripts\activate

(2) comtypes + MSHTML
qiita.com
pip install comtypes

from comtypes.client import GetModule

GetModule('mshtml.tlb')

ここにMSTHML.pyが入っていることを確認
\Lib\site-packages\comtypes\gen
※理由は分からないけど、anacondaだとうまく取得できない。

(3) wxPython
qiita.com

pip install wxPython

(4) win32gui
win32guiを入れますが、"pip install win32gui"はダメだそうです。
Python - win32guiをインストールするため、pip install win32guiを行うと、エラーが出て止まる。(python setup.py egg_info" failed with error)|teratail

このリンク先を参考に・・・↓↓↓
qiita.com

ここからダウンロードしましょう。↓↓↓
github.com
をダウンロードしました。
(2nd機は、pywin32-223.win32-py3.6.exeをダウンロードしました。)
(その後、1st機はpywin32-223.win-amd64-py3.6.exeをダウンロードしました。)

普通にインストールすると、多分、違うところに入っちゃうので、
virtualenvの中で、こんな感じで書いてインストールします。

easy_install pywin32-223.win32-py3.7.exe

ちなみに、最新版の224は上手くインストールできなかったので、223を使いました。

pywin32で使えるモジュールは、ここにまとまっているようです。
http://timgolden.me.uk/pywin32-docs/win32_modules.html

(5) subprocess
pip install subprocess32
使い方は、こんな感じで、簡単です。

import subprocess

subprocess.Popen(r'.\disp\RobotMessage.exe assiststart 〇〇画面')

tonari-it.com


(6) pyinstaller
kconcon3.hatenablog.com

pip install pyinstaller

exeにまとめるときは、次のように書きます。

pyinstaller --onefile --windowed your_python_file.py