前提・実現したいこと
初投稿になります、プログラムの貼り方等見にくい部分などがあればご指摘願います。
データをploltlyでグラフ化するプログラムをexeファイルにしたいと思い、pyinstallerでexeファイルに変換することはできました。
しかし,実行したところ1つ目のエラーが発生しました。
様々な方の質問を参考にし,specファイルのdatasの部分を以下のように変更しました。
変更後、specファイルをpyinstallerで実行しexeファイルを実行したところ、
ファイルにアクセスはできているようですが、2つ目のエラーが発生しております。
importしてるライブラリは補足に添付いたします。
2つ目のエラーに対して解決方法をご教示願いたく、投稿いたします。
よろしくお願いいたします。
発生している問題・エラーメッセージ
1. FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\user\AppData\Local\Temp\_MEI87842\dash_html_components\package-info.json' [11212] Failed to execute script exe 2. C:\Users\user\AppData\Local\Programs\Python\Python38\Lib\site-packages\dash_html_components\A.py could not be extracted! fopen: Invalid argument
該当のソースコード
html
1# -*- mode: python ; coding: utf-8 -*- 2 3block_cipher = None 4 5import sys 6sys.setrecursionlimit(5000) 7 8a = Analysis(['exe.py'], 9 pathex=['C:\Users\user\Desktop'], 10 binaries=[], 11 datas=[('dash_html_components','C:\Users\user\AppData\Local\Programs\Python\Python38\Lib\site-packages\dash_html_components')], 12 hiddenimports=['pkg_resources.py2_warn','dash_html_components'], 13 hookspath=[], 14 runtime_hooks=[], 15 excludes=[], 16 win_no_prefer_redirects=False, 17 win_private_assemblies=False, 18 cipher=block_cipher, 19 noarchive=False) 20pyz = PYZ(a.pure, a.zipped_data, 21 cipher=block_cipher) 22exe = EXE(pyz, 23 a.scripts, 24 a.binaries, 25 a.zipfiles, 26 a.datas, 27 [], 28 name='exe', 29 debug=False, 30 bootloader_ignore_signals=False, 31 strip=False, 32 upx=True, 33 upx_exclude=[], 34 runtime_tmpdir=None, 35 console=True ) 36
試したこと
moduleNotFoundErrorであればhiddenimportにファイル名を記入すれば解決しましたので(pkg_resources.py2_warnが見つからないとエラーが出たとき)、
https://max999blog.com/python-flask-pyinstaller-make-exe-file/を参考にし、同じようにdash_html_components.Aと指定して、まずはA.pyだけでも抽出してくれたらなと思いましたがエラー変わらず。。。
補足情報(FW/ツールのバージョンなど)
バージョン
Windows10(64bit)
PyInstaller 3.6
Python 3.8.1
pandas 1.0.1
numpy 1.18.1
dash-html-components 1.0.2
plotly 4.5.4
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー