我在适当的代理服务器后面运行它
使用了以下命令: RUN python -m nltk.downloader punkt
/usr/local/lib/python3.8/runpy.py:127: 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
warn(RuntimeWarning(msg))
[nltk_data] Error loading punkt: <urlopen error [Errno -2] Name or
[nltk_data] service not known>
Error installing package. Retry? [n/y/e]
Traceback (most recent call last):
File "/usr/local/lib/python3.8/runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/local/lib/python3.8/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/usr/local/lib/python3.8/site-packages/nltk/downloader.py", line 2533, in <module>
rv = downloader.download(
File "/usr/local/lib/python3.8/site-packages/nltk/downloader.py", line 790, in download
choice = input().strip()
EOFError: EOF when reading a line
答案 0 :(得分:0)
您可能必须在docker build see期间将代理配置传递到您的容器中。不过,只有在nltk评估那些标准环境变量的情况下,这才起作用。
docker build \
--build-arg HTTP_PROXY=http://10.20.30.2:1234 \
--build-arg FTP_PROXY=http://40.50.60.5:4567 \
.