我在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'.
答案 0 :(得分:0)
在Dockerfile中添加以下命令,以便您可能不需要在Python脚本中执行此命令即可解决此问题。
RUN [ "python", "-c", "import nltk; nltk.download('all')" ]