0

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

この問題を解決する方法についてアドバイスをください。事前に感謝します!

4

0 に答える 0