nprogram’s blog

気ままに、プログラミングのトピックについて書いていきます

jupyter Notebookのコードをexe化する方法 [Anaconda3環境]

jupyter Notebookのコードをexe化する方法 [Anaconda3環境]

jupyter Notebookのコードをexe化する方法を記録します。

手順

  1. まず、Jupyter Notebookを開き、以下のイメージのように、メニューのFile⇒Downlaod as ⇒ Python (.py)を選択してください。

  1. 次に、Anaconda Promptから、conda install pyinstallerを実行して、pyinstallerパッケージをインストールします。

  2. 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を起動したときにコンソールが表示されないようにする - スタック・オーバーフロー

リンク

How to Package Python Apps With PyInstaller

SeleniumをEXEで動かす - Qiita