質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.70%
PyInstaller

PyInstallerは、Pythonのスクリプトを一括でWindowsなどで動く実行可能ファイルに変換できるツールです。このツールを用いることで自作のPythonプログラムを別で使用する場合でもPythonをインストールする必要がありません。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

3997閲覧

pyinstaller exe化ファイルの実行時エラー

ryohei510

総合スコア1

PyInstaller

PyInstallerは、Pythonのスクリプトを一括でWindowsなどで動く実行可能ファイルに変換できるツールです。このツールを用いることで自作のPythonプログラムを別で使用する場合でもPythonをインストールする必要がありません。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/12/22 09:47

前提・実現したいこと

Anaconda3 2020.02
python 3.7.6
pyinstaller 4.1 です

.xlsxファイルを処理するプログラムを作成しました。
pyinstallerでexe化を試みたところ、
.exeの作成までできたのですが、実行時にエラーが表示されます。
※プログラム自体は動作確認できています

発生している問題・エラーメッセージ

.exeファイル実行時のエラー

File "pythoncom.py", line 3, in <modile> File "pywintypes.py", line 61, in __import_pywin32_system_module__ ImportError: Module 'pythoncom' isn't in frozen sys.path ['C:¥¥Users¥¥~略~'] [12552] Failed to execute script pyi_rth_win32comgenpy

pyinstaller実行時のWARNING抜粋

231985 WARNING: Hidden import "PyQt5.sip" not found! 251206 WARNING: Hidden import "MySQLdb" not found! 251206 WARNING: Hidden import "psycopg2" not found! 258047 WARNING: Hidden import "sqlalchemy.sql.functions.func" not found! 260895 WARNING: lib not found: impi.dll dependency of C:\Users\〇〇\Anaconda3\Library\bin\mkl_blacs_intelmpi_ilp64.dll 261192 WARNING: lib not found: pgf90rtl.dll dependency of C:\Users\〇〇\Anaconda3\Library\bin\mkl_pgi_thread.dll 261192 WARNING: lib not found: pgc14.dll dependency of C:\Users\〇〇\Anaconda3\Library\bin\mkl_pgi_thread.dll 261192 WARNING: lib not found: pgf90.dll dependency of C:\Users\〇〇\Anaconda3\Library\bin\mkl_pgi_thread.dll 261254 WARNING: lib not found: mpich2mpi.dll dependency of C:\Users\〇〇\Anaconda3\Library\bin\mkl_blacs_mpich2_ilp64.dll 261583 WARNING: lib not found: msmpi.dll dependency of C:\Users\〇〇\Anaconda3\Library\bin\mkl_blacs_msmpi_lp64.dll 261911 WARNING: lib not found: msmpi.dll dependency of C:\Users\〇〇\Anaconda3\Library\bin\mkl_blacs_msmpi_ilp64.dll 263145 WARNING: lib not found: mpich2mpi.dll dependency of C:\Users\〇〇\Anaconda3\Library\bin\mkl_blacs_mpich2_lp64.dll 263723 WARNING: lib not found: impi.dll dependency of C:\Users\〇〇\Anaconda3\Library\bin\mkl_blacs_intelmpi_lp64.dll

該当のソースコード

インポートしているライブラリは下記のとおりです。

import os import tkinter import tkinter.filedialog import tkinter.messagebox import openpyxl import math import numpy as np import matplotlib.pyplot as plt from scipy import signal

試したこと

質問サイト
上記のリンク中の回答のひとつにあったpywin32関係の再インストールは試みましたが、効果なく。

補足情報(FW/ツールのバージョンなど)

使用している環境内のパッケージのリストは下記の通りです。
初心者につき不足の部分多いですが、どなたかお力添え頂けると幸いです。

# packages in environment at C:\Users\〇〇\Anaconda3: # # Name Version Build Channel ~略~ anaconda 2020.02 py37_0 anaconda-client 1.7.2 py37_0 anaconda-navigator 1.9.12 py37_0 anaconda-project 0.8.4 py_0 ~略~ packaging 20.1 py_0 pandas 1.0.1 py37h47e9c7a_0 pandoc 2.2.3.2 0 pandocfilters 1.4.2 py37_1 paramiko 2.7.1 py_0 parso 0.5.2 py_0 partd 1.1.0 py_0 path 13.1.0 py37_0 path.py 12.4.0 0 pathlib2 2.3.5 py37_0 pathtools 0.1.2 py_1 patsy 0.5.1 py37_0 pefile 2019.4.18 py_0 <unknown> pep8 1.7.1 py37_0 pexpect 4.8.0 py37_0 pickleshare 0.7.5 py37_0 pillow 7.0.0 py37hcc1f983_0 pip 20.0.2 py37_1 pkginfo 1.5.0.1 py37_0 pluggy 0.13.1 py37_0 ply 3.11 py37_0 powershell_shortcut 0.0.1 3 prometheus_client 0.7.1 py_0 prompt_toolkit 3.0.3 py_0 psutil 5.6.7 py37he774522_0 py 1.8.1 py_0 py-lief 0.9.0 py37ha925a31_2 pycodestyle 2.5.0 py37_0 pycosat 0.6.3 py37he774522_0 pycparser 2.19 py37_0 pycrypto 2.6.1 py37hfa6e2cd_9 pycurl 7.43.0.5 py37h7a1dbc1_0 pydocstyle 4.0.1 py_0 pyflakes 2.1.1 py37_0 pygments 2.5.2 py_0 pyinstaller 4.1 py37hd4a9ce8_1 <unknown> pylint 2.4.4 py37_0 pynacl 1.3.0 py37h62dcd97_0 pyodbc 4.0.30 py37ha925a31_0 pyopenssl 19.1.0 py37_0 pyparsing 2.4.6 py_0 pyqt 5.9.2 py37h6538335_2 pyreadline 2.1 py37_1 pyrsistent 0.15.7 py37he774522_0 pysocks 1.7.1 py37_0 pytables 3.6.1 py37h1da0976_0 pytest 5.3.5 py37_0 pytest-arraydiff 0.3 py37h39e3cac_0 pytest-astropy 0.8.0 py_0 pytest-astropy-header 0.1.2 py_0 pytest-doctestplus 0.5.0 py_0 pytest-openfiles 0.4.0 py_0 pytest-remotedata 0.3.2 py37_0 python 3.7.6 h60c2a47_2 python-dateutil 2.8.1 py_0 python-jsonrpc-server 0.3.4 py_0 python-language-server 0.31.7 py37_0 python-libarchive-c 2.8 py37_13 pytz 2019.3 py_0 pywavelets 1.1.1 py37he774522_0 pywin32 227 py37he774522_1 <unknown> pywin32-ctypes 0.2.0 py37_1000 pywinpty 0.5.7 py37_0 pyyaml 5.3 py37he774522_0 pyzmq 18.1.1 py37ha925a31_0 qdarkstyle 2.8 py_0 qt 5.9.7 vc14h73c81de_0 qtawesome 0.6.1 py_0 qtconsole 4.6.0 py_1 qtpy 1.9.0 py_0 requests 2.22.0 py37_1 rope 0.16.0 py_0 rtree 0.9.3 py37h21ff451_0 ruamel_yaml 0.15.87 py37he774522_0 ~略~

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.70%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

同じタグがついた質問を見る

PyInstaller

PyInstallerは、Pythonのスクリプトを一括でWindowsなどで動く実行可能ファイルに変換できるツールです。このツールを用いることで自作のPythonプログラムを別で使用する場合でもPythonをインストールする必要がありません。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。