urllib2.HTTPError:HTTP错误403:安装nltk == 2.0.5时需要SSL

Sam*_*lor 16 pip nltk

安装nltk == 2.0.5时,我收到错误urllib2.HTTPError: HTTP Error 403: SSL is required.真的,我正在尝试安装newspaper,但在尝试安装此软件包时失败了.

一个最小的Dockerfile来重现这个问题:

FROM ubuntu:16.04

RUN apt-get update
RUN apt-get install -y python-pip

# problem occurs with or without the following line
RUN pip install --upgrade pip

CMD ["pip", "install", "nltk==2.0.5"]
Run Code Online (Sandbox Code Playgroud)

JDi*_*teo 15

  1. wget https://pypi.python.org/packages/source/d/nltk/nltk-2.0.5.tar.gz
  2. tar -xzf nltk-2.0.5.tar.gz
  3. DEFAULT_URL从http 更改为httpsnltk-2.0.5/distribute_setup.py
  4. pip安装该目录,或者如果你相信我做了以上那么做: pip install https://s3-us-west-2.amazonaws.com/jdimatteo-personal-public-readaccess/nltk-2.0.5-https-distribute.tar.gz

编辑

如果wget链接断开,请从pypi下载ntlk 2.0.5

  • 似乎删除了pypi版本.Python社区是一个奇怪的地方.真. (6认同)