nltk.download('stopwords')在Docker中具有权限错误

时间:2019-03-01 05:22:59

标签: python docker

我在python代码中使用了nltk.download('stopwords ')。当我通过docker运行它时,它向我抛出了如下错误:

os.mkdir(download_dir)
PermissionError: [Errno 13] Permission denied: '/var/www/nltk_data'

在此之前,我得到了这样的东西:

 mod_wsgi (pid=18): Failed to exec Python script file '/var/www/apache-flask/apache-flask.wsgi'.

 mod_wsgi (pid=18): Exception occurred processing WSGI script '/var/www/apache-flask/apache-flask.wsgi'.

1 个答案:

答案 0 :(得分:0)

在Dockerfile中添加以下命令,以便您可能不需要在Python脚本中执行此命令即可解决此问题。

RUN [ "python", "-c", "import nltk; nltk.download('all')" ]