nltk:生成docker时无法下载包punkt

2024-05-08 17:25:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在corportate proxy后面运行此操作
使用命令:运行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

Tags: ofruninpylibusrlocalline
1条回答
网友
1楼 · 发布于 2024-05-08 17:25:22

在docker构建期间,您可能必须将代理配置传递到容器中。不过,这仅在nltk评估这些标准环境变量时有效

docker build \
   build-arg HTTP_PROXY=http://10.20.30.2:1234 \
   build-arg FTP_PROXY=http://40.50.60.5:4567 \
  .

相关问题 更多 >