Python 添加二进制文件和数据文件时找不到nltk_数据
我在导出python项目时遇到问题。在这个项目中,我使用的是NLTK库,但是当使用Pyinstaller工具导出它时,会出现标题中提到的错误。几个星期来我一直在寻找解决方案,但一直没有得到答案。我试图使用cx\U冻结,但出现了其他错误。。。有人能帮我吗 已尝试使用cx_冻结和PyappPython 添加二进制文件和数据文件时找不到nltk_数据,python,nltk,chatbot,Python,Nltk,Chatbot,我在导出python项目时遇到问题。在这个项目中,我使用的是NLTK库,但是当使用Pyinstaller工具导出它时,会出现标题中提到的错误。几个星期来我一直在寻找解决方案,但一直没有得到答案。我试图使用cx\U冻结,但出现了其他错误。。。有人能帮我吗 已尝试使用cx_冻结和Pyapp 添加二进制文件和数据文件时,无法找到“/usr/nltk_数据”。尝试在项目/usr/nltk_数据中创建文件夹,并在其中粘贴nltk数据。 你的用户名中有空格吗?避免它 nltk.download() 检查或
添加二进制文件和数据文件时,无法找到“/usr/nltk_数据”。尝试在项目/usr/nltk_数据中创建文件夹,并在其中粘贴nltk数据。 你的用户名中有空格吗?避免它
nltk.download()
检查或更改路径。我解决了编辑pyinstaller nltk钩子的问题。经过大量研究,我决定在代码结构中单独使用它。我通过评论以下几行来解决我的问题:
datas=[]
nltk.data.path中p的'':
数据追加((p,“nltk_数据”)“”“
hiddenimports=[“nltk.chunk.named_entity”]
此外,还需要将文件pyi_rth_nltk.cpython-36.pyc重命名为pyi_rth_nltk.cpython-36.pyc。此文件还有一条下划线。python版本警告。如果您下载了,您可以将其添加到错误中指定的路径。我已经尝试过了。我正在使用pycharm(env)。所以,无论在哪里,他都没有找到我的nltk_数据文件夹,我决定把它放在那里,但没有成功。请参阅完整日志:添加二进制文件和数据文件时无法找到“/home/andras/PycharmProjects/Agent/venv/nltk_data”。至少您没有得到递归错误:调用Python对象错误(如我)时超出了最大递归深度。请尝试删除任何nltk.download()