PyCharm pyinstaller 設定

PyCharm メニューのファイル → 設定
→ ツール → 外部ツール を選択して、緑色の「+」をクリック
プログラムに pyinstaller.exe のパスを指定するのだが、
pip show PyInstaller で表示される場所ではなく、
Python を入れた場所の Scripts フォルダの下に、pyinstaller.exe がある。
例えば、、

  C:/Programs/Python3.6.5/Scripts/pyinstaller.exe

引数に、

--onefile $FilePath$

作業ディレクトリに、

$ProjectFileDir$

f:id:posturan:20180702201249j:plain

これで EXE化したい py を選択して、
PyCharmメニュ―バー、→「ツール」→「外部ツール」
→ 作成したツールクリックで実行

作成された EXE を実行しても、

ModuleNotFoundError: No module named 'wx'

PyInstaller 外部ツールの設定で、

引数に、
 --hidden-import モジュール名,モジュール名...
を付けないとならないそうだ。
引数を

--onefile $FilePath$ hidden-import wx

f:id:posturan:20180702201424j:plain
としたのだけれど、
再度 外部ツール PyInstaller 実行、
*.spec ファイルの中は、hiddenimports で、['wx'] となるものの、

a = Analysis(['C:\\Users\\XXXXX\\PycharmProjects\\ProA\\hellowx.py'],
             pathex=['C:\\Users\\XXXXX\\PycharmProjects\\ProA'],
             binaries=[],
             datas=[],
             hiddenimports=['wx'],

EXEファイルに、wxPython が入らないのか、wxPython が入っている環境=pip でインストール済
でないと、動かない。
pip でwxPython インストール後、Windows では、作成した EXE を実行して
動いても終了するまでブランクのウィンドウが出っ放し。。
これじゃ、売り物にはできない。。