I am new to docker, and I am trying to install some packages of nltk on docker Here is my docker file
FROM python:3-onbuild
RUN python -m libs.py
COPY start.sh /libs.py
COPY start.sh /start.sh
EXPOSE 8000
CMD ["/start.sh"]
Here is My libs.py which contain the packages of nltk to download
import nltk
nltk.data.path.append('./')
nltk.download('wordnet')
nltk.download('pros_cons')
nltk.download('snowball_data')
nltk.download('averaged_perceptron_tagger')
nltk.download('averaged_perceptron_tagger_ru')
nltk.download('punkt')
nltk.download('universal_tagset')
nltk.download('maxent_treebank_pos_tagger')
nltk.download('hmm_treebank_pos_tagger')
nltk.download('reuters')
nltk.download('treebank')
nltk.download('vader_lexicon')
nltk.download('porter_test')
nltk.download('rslp')
Docker Image created successfully but when I try to use these packages it throwing me error
LookupError:
**********************************************************************
Resource punkt not found.
Please use the NLTK Downloader to obtain the resource:
>>> import nltk
>>> nltk.download('punkt')
Searched in:
- '/root/nltk_data'
- '/usr/share/nltk_data'
- '/usr/local/share/nltk_data'
- '/usr/lib/nltk_data'
- '/usr/local/lib/nltk_data'
- '/usr/local/nltk_data'
- '/usr/local/lib/nltk_data'
- ''
**********************************************************************
Can anybody tell why the nltk packages not installed? thanks