jupyter Notebookのコードをexe化する方法 [Anaconda3環境]
jupyter Notebookのコードをexe化する方法を記録します。
手順
- まず、Jupyter Notebookを開き、以下のイメージのように、メニューのFile⇒Downlaod as ⇒ Python (.py)を選択してください。
次に、Anaconda Promptから、
conda install pyinstaller
を実行して、pyinstallerパッケージをインストールします。pyinstaller 実行したいPythonファイル --clean -F
2つあるオプションは以下の目的で付けています。
--clean
: 前回ファイル削除
-F
: 実行時に必要なファイルが1つのexeファイルに集約される
[例]
pyinstaller Google_Search_Using_XPath.py --clean -F
作成されたexeファイルは、exe
ファイルはpyinstaller
を実行したカレントディレクトリに生成されるdist
フォルダ内に出力されます。
注意点
なお、chromedriver.exe
ファイルを使用する場合は、作成したexeファイルから参照可能なパスである必要があります。同じ階層に置くとよいでしょう。
参考ページ
あとがき
比較的簡単にexe化を実行することができました。
なお、pyinstaller
によって作成されたexeファイルを実行するとコンソールが表示されます。これを消去するのはPythonでは難しそうです。C#なら可能のようです。
python - HeadlessモードでChromeDriverを起動したときにコンソールが表示されないようにする - スタック・オーバーフロー