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だとうまく取得できない。
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 〇〇画面')
(6) pyinstaller
kconcon3.hatenablog.com
pip install pyinstaller
exeにまとめるときは、次のように書きます。
pyinstaller --onefile --windowed your_python_file.py