【问题标题】:No matching distribution found for django for python 3.6.5找不到适用于 python 3.6.5 的 django 的匹配分布
【发布时间】:2018-10-19 09:26:07
【问题描述】:

我正在使用新版本的 Django 构建新的 Django 应用程序。我发现 Django 2.0 可用 (2.0.5) https://www.djangoproject.com/download/,现在尝试使用 pip 安装它。

pip install Django==2.0.5

但这对我不起作用。

Collecting Django==2.0.5
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x044F7630>, 'Connection to pypi.python.org timed out. (connect timeout=15)')': /simple/django/
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x044F7850>, 'Connection to pypi.python.org timed out. (connect timeout=15)')': /simple/django/
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x044F7A50>, 'Connection to pypi.python.org timed out. (connect timeout=15)')': /simple/django/
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x044F74D0>, 'Connection to pypi.python.org timed out. (connect timeout=15)')': /simple/django/
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x044F7C30>, 'Connection to pypi.python.org timed out. (connect timeout=15)')': /simple/django/
  Could not find a version that satisfies the requirement Django==2.0.5 (from versions: )
No matching distribution found for Django==2.0.5

我正在使用python 3.6.5pip 9.0.3。这里有什么问题?

【问题讨论】:

标签: python django python-3.x pip


【解决方案1】:

手动升级 pip 对我有用

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

顺便说一句,在虚拟环境中。

【讨论】:

    【解决方案2】:

    你可以使用

    pip install Django==1.11

    这是运行 10x 的 Mac 操作系统

    【讨论】:

      【解决方案3】:

      按照 Kanak 的指出,使用 pip 特定版本进行安装。

      如果您仍然收到错误,那可能是因为缺少软件包。我也遇到了同样的错误。终于用下面的命令解决了:

      sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
      

      在对应目录下重新运行python安装:

      sudo make
      sudo make install
      

      安装 django:

      sudo pip3 install django
      

      如果仍然出现错误,请使用 tar 文件安装 django:

      Download Django-x.x.x.tar.gz from django website
      Cd path/where/downloaded
      tar -xzvf django.tar.gz (unzip the downloaded file)
      cd Django-x.x.x
      

      要安装 Django,请使用以下命令:

      python setup.py install –user
      

      版本检查命令:

      django-admin –version
      

      希望对你有帮助。

      【讨论】:

        猜你喜欢
        • 2018-12-16
        • 1970-01-01
        • 2019-09-04
        • 2020-07-15
        • 2018-10-23
        • 1970-01-01
        • 2017-11-24
        • 2017-08-16
        • 1970-01-01
        相关资源
        最近更新 更多