Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 添加二进制文件和数据文件时找不到nltk_数据_Python_Nltk_Chatbot - Fatal编程技术网

Python 添加二进制文件和数据文件时找不到nltk_数据

Python 添加二进制文件和数据文件时找不到nltk_数据,python,nltk,chatbot,Python,Nltk,Chatbot,我在导出python项目时遇到问题。在这个项目中,我使用的是NLTK库,但是当使用Pyinstaller工具导出它时,会出现标题中提到的错误。几个星期来我一直在寻找解决方案,但一直没有得到答案。我试图使用cx\U冻结,但出现了其他错误。。。有人能帮我吗 已尝试使用cx_冻结和Pyapp 添加二进制文件和数据文件时,无法找到“/usr/nltk_数据”。尝试在项目/usr/nltk_数据中创建文件夹,并在其中粘贴nltk数据。 你的用户名中有空格吗?避免它 nltk.download() 检查或

我在导出python项目时遇到问题。在这个项目中,我使用的是NLTK库,但是当使用Pyinstaller工具导出它时,会出现标题中提到的错误。几个星期来我一直在寻找解决方案,但一直没有得到答案。我试图使用cx\U冻结,但出现了其他错误。。。有人能帮我吗

已尝试使用cx_冻结和Pyapp


添加二进制文件和数据文件时,无法找到“/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()