我开发了一个基于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
。还有一些页面和功能无法正常工作。请给我一些解决这个问题的建议。
您需要按照以下步骤操作。
- nltk.txt需要出现在根文件夹中
- 添加您想要下载的模块,如punkt、stopwords作为单独的行项目
- 将以windows结尾的行更改为UNIX
更改行尾是非常重要的一步。可以通过Sublime Text或Notepad++轻松完成。在Sublime Text中,可以从View(视图(菜单,然后从Line Endings(换行符(完成。
希望这能帮助
这只是一个警告,是一个已知问题。看见https://github.com/nltk/nltk/issues/2162.
我不会担心