Pythonコードのexeファイルを問題なく作成できました。
exe ファイルを実行したとき、 srsly.msgpack.util 、 _custom_kernels.cu などのいくつかのパッケージで問題が発生しました。そこで、これを調べて、これらの問題を修正するためのフック ファイルを作成しました。
hook.py ファイルは次のようになります。
# HOOK FILE FOR SPACY
from PyInstaller.utils.hooks import collect_all
from PyInstaller.utils.hooks import collect_data_files
data = collect_data_files("en_core_web_sm")
datas = data[0]
binaries = data[1]
hiddenimports = data[2]
# ----------------------------- SPACY -----------------------------
data = collect_all('spacy')
datas = data[0]
binaries = data[1]
hiddenimports = data[2]
# ----------------------------- THINC -----------------------------
data = collect_all('thinc')
datas += data[0]
binaries += data[1]
hiddenimports += data[2]
# ----------------------------- CYMEM -----------------------------
data = collect_all('cymem')
datas += data[0]
binaries += data[1]
hiddenimports += data[2]
# ----------------------------- PRESHED -----------------------------
data = collect_all('preshed')
datas += data[0]
binaries += data[1]
hiddenimports += data[2]
# ----------------------------- BLIS -----------------------------
data = collect_all('blis')
# ----------------------------- OTHER ----------------------------
hiddenimports += ['srsly.msgpack.util']
hook.py ファイルにも「en_core_web_sm」を追加しましたが、「en_core_web_sm」に必要なパッケージをダウンロードしていないようです。
また、「\AppData\Local\Programs\Python\Python38\Lib\site-packages」パスから「en_core_web_sm」フォルダーを手動で追加しようとしました。しかし、サードパーティのパッケージが使用されているというエラーがスローされます。
exeファイルを実行しようとすると、以下のエラーが発生します。
Python バージョン: 3.8.10 (64 ビット)
ピップバージョン: 21.1.2
pyinstaller バージョン: 5.0.dev0
この問題を解決する方法についてアドバイスをください。事前に感謝します!