前提・実現したいこと
pythonで作成したプログラムのexeファイルを作成しようとしてます。
### 内容
バージョンは、Python 3.7.1
pandas、numpy を使用しているソースです。
pyinstaller では問題なく、exeファイル作成ができます。
しかしファイルサイズが300MBもあり、起動にかなりの時間を要するために、
py2exe でのexe作成を試みています。
[setup.py]ファイル
from distutils.core import setup
import py2exe
setup(console=['test.py'])
[setup.py py2exe] を実行すると
running py2exe
|
|
|
File "C:\Python39\lib\site-packages\py2exe\mf34.py", line 303, in _find_and_load
spec= importlib.util.find_spec(name, path)
File "C:\Python39\lib\importlib\util.py", line 111, in find_spec
raise ValueError('{}.spec is not set'.format(name)) from None
ValueError: py.spec is not set
が発生して、exeフィルが作成できません。
これは、
https://www.fixes.pub/program/316481.html
のサイトに書かれているエラー内容と全く同じようです。
(mf34.py line番号は少しずれていますがエラー内容は同じです)
このサイトでもまだ解決していないようです。
どなたか解決方法をご存じの方はご教示ください。
あなたの回答
tips
プレビュー