'nltk.downloader'在导入软件包"nltk"之后,但在执行"nltk.downloader"之前在sys.modules中找到;



我开发了一个基于NLTK的烧瓶应用程序。现在我已经把它部署在了赫尔库。在部署它时,我收到一个错误:remote: /app/.heroku/python/lib/python3.6/runpy.py:125: RuntimeWarning: 'nltk.downloader' found in sys.modules after import of package 'nltk', but prior to execution of 'nltk.downloader'; this may result in unpredictable behaviour。还有一些页面和功能无法正常工作。请给我一些解决这个问题的建议。

您需要按照以下步骤操作。

  1. nltk.txt需要出现在根文件夹中
  2. 添加您想要下载的模块,如punkt、stopwords作为单独的行项目
  3. 将以windows结尾的行更改为UNIX

更改行尾是非常重要的一步。可以通过Sublime Text或Notepad++轻松完成。在Sublime Text中,可以从View(视图(菜单,然后从Line Endings(换行符(完成。

希望这能帮助

这只是一个警告,是一个已知问题。看见https://github.com/nltk/nltk/issues/2162.

我不会担心

相关内容

  • 没有找到相关文章

最新更新