nltk.download ('stopwords') имеет ошибку разрешения в Docker - PullRequest
0 голосов
/ 01 марта 2019

Я использовал nltk.download('stopwords ') в своем коде Python.когда я запускаю его через докер, он выдает мне ошибку, как показано ниже:

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 голосов
/ 01 марта 2019

Добавьте следующую команду в ваш Dockerfile, чтобы вам не понадобилось делать это в вашем скрипте Python, который мог бы решить эту проблему.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...