python-3.x - 找不到C :\nltk_data while creating executable using pyinstaller

标签 python-3.x nltk hook executable pyinstaller

我正在尝试使用 pyinstaller 创建可执行的 python 文件,但是在加载钩子(Hook)时,它显示这样的错误,

24021 INFO:   Removing import of PySide from module PIL.ImageQt
24021 INFO: Loading module hook "hook-pytz.py"...
24506 INFO: Loading module hook "hook-encodings.py"...
24600 INFO: Loading module hook "hook-pandas.py"...
25037 INFO: Loading module hook "hook-lib2to3.py"...
25131 INFO: Loading module hook "hook-lxml.etree.py"...
25131 INFO: Loading module hook "hook-pycparser.py"...
25396 INFO: Loading module hook "hook-setuptools.py"...
25506 WARNING: Hidden import "setuptools.msvc" not found!
25506 INFO: Loading module hook "hook-distutils.py"...
25521 INFO: Loading module hook "hook-nltk.py"...
Unable to find "C:\nltk_data" when adding binary and data files.

我尝试将nltk_data从Appdata复制到C盘。但同样的错误。

最佳答案

This answer对我有用...它修改了 hook-nltk.py 中的代码,仅包含路径(如果存在)。

hook-nltk.py 可以在 hooks 文件夹中的 PyInstaller 位置找到(类似于 <'path-to-python-installation'>\Lib\site-packages\PyInstaller\hooks )

关于python-3.x - 找不到C :\nltk_data while creating executable using pyinstaller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53058052/

相关文章:

regex - 如何编写 nltk 语法来检查但不捕获某些文本

linux - 在 (Ubuntu) Linux 机器上,当 ip 地址发生变化时(很可能使用 dhclient Hook ),我该如何运行脚本?

python-3.x - 我如何使用minimalmodbus在python中实现从属?

Python3 判断两个字典是否相等

python - 在 python nltk.word_tokenize 中保留尾随标点符号

python - 打开一个大的 JSON 文件

c++ - 为 Mac OS X 设置 WindowsHookEx?

c++ - Windows 键盘记录。各种应用程序中 WM_CHAR 消息的特征

python - xml 文件每次迭代的新列表

python - 如何在具有可变小数位数的python中格式化小数