没有发现某些包的发行版

时间:2014-04-22 14:14:15

标签: python django

安装某个软件包时出现

错误,但其实际存在示例django-ajax-filtered-fields == 0.5

  

下载/解压缩django-ajax-filtered-fields == 0.5(来自-r   requirements.example.pip(第13行))无法找到任何下载   满足要求 django-ajax-filtered-fields == 0.5(来自   -r requirements.example.pip(第13行))   对于django-ajax-filtered-fields = <0.5,根本找不到任何发行版在/home/pd/.pip/pip.log中存储失败的调试日志   (peecs)pd @ admin:〜/ proj / django / peecs $ pip install   django-ajax-filtered-fields == 0.5 - 允许未经验证   django-ajax-filtered-fields == 0.5下载/解包   django-ajax-filtered-fields == 0.5无法找到任何下载   满足要求django-ajax-filtered-fields == 0.5一些   外部托管文件被忽略(使用--allow-external   django-ajax-filtered-fields允许)。清理......没有发行版   发现django-ajax-filtered-fields == 0.5存储调试日志   在/home/pd/.pip/pip.log中失败

9 个答案:

答案 0 :(得分:14)

请注意,由于您使用的旧版本的pip,也可能会出现此错误。然后它可以通过以下方式解决:

pip install --upgrade pip

您可以通过以下方式检查您的版本:

pip --version

答案 1 :(得分:7)

我得到了解决方案,请尝试 - 允许未验证

  

语法: pip install packagename = version --allow-unverified packagename

某些软件包会忽略不安全和无法验证的文件。它不会下载到系统。并且可以使用此方法解决 - allow-unverified 。它将允许安装。

  

例如: pip install django-ajax-filtered-fields == 0.5 --allow-unverified   Django的AJAX滤波场

答案 2 :(得分:3)

代理设置

仍然不确定我的问题是否与OP有相同的原因,但是一条错误消息是相同的:

  Cannot fetch index base URL https://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement Django
No distributions at all found for Django

与同事们谈到这是一个以网站安全为基础的问题。 需要以下命令:

set https_proxy=*https proxy*
set http_proxy=*http proxy*
pip install Django

其中*https proxy**http proxy*是适合我们网站的URL-with-ports。

Downloading/unpacking Django
Installing collected packages: Django
Successfully installed Django
Cleaning up...

答案 3 :(得分:1)

检查日志会显示以下行:

less .pip/pip.log

Could not fetch URL https://pypi.python.org/simple/WSGIUtils/: connection error: [Errno1] _ssl.c:493: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

在评论的早期版本中,我将此行为归因于https://pypi.python.org,但这不是问题,因为我可以使用firefox与此站点(来自另一台计算机!)联系,所有证书都可以。所以这可能是一些pip装置的问题 - 我遇到了SLES 11,其中包括“oldstable”openssl-0.9.8。

答案 4 :(得分:1)

尝试升级pip。 版本7.1.2没有此问题。

easy_install pip==7.1.2

答案 5 :(得分:1)

我在使用命令

发生以下错误后,在Python版本3.5中安装了Openpyxl

pip install openpyxl --allow-unverified openpyxl

DEPRECATION: --allow-unverified has been deprecated and will be removed in the future. Due to changes in the repository protocol, it no longer has any effect.
Collecting openpyxl
  Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x00000000044AF080>, 'Connection to pypi
.python.org timed out. (connect timeout=15)')': /simple/openpyxl/
Operation cancelled by user

C:\ Softwares \ Python \ Scripts&gt;设置https_proxy = 我的代理

C:\ Softwares \ Python \ Scripts&gt; pip install openpyxl --allow-unverified openpyxl

DEPRECATION: --allow-unverified has been deprecated and will be removed in the future. Due to changes in the repository protocol, it no longer has any effect.
Collecting openpyxl
  Downloading openpyxl-2.4.8.tar.gz (156kB)
    100% |████████████████████████████████| 163kB 3.7MB/s
Collecting jdcal (from openpyxl)
  Downloading jdcal-1.3.tar.gz
Collecting et_xmlfile (from openpyxl)
  Downloading et_xmlfile-1.0.1.tar.gz
Installing collected packages: jdcal, et-xmlfile, openpyxl
  Running setup.py install for jdcal ... done
  Running setup.py install for et-xmlfile ... done
  Running setup.py install for openpyxl ... done
Successfully installed et-xmlfile-1.0.1 jdcal-1.3 openpyxl-2.4.8

那很有效!感谢Martin F的提示。

答案 6 :(得分:1)

唯一的解决方案对我有用:

  1. uninstall pip(pip uninstall pip)
  2. 从pypi(https://pypi.org/project/pip/
  3. 下载pip包
  4. 执行python setup.py install(不使用easy_install)
  5. 然后你可以安装你想要的任何包。

答案 7 :(得分:1)

许多解决方案,最有效的方法是更新PIP 。 在MacOS(Sierra)上,这是我的解决方案:

  • Download python3 installer of choice
  • 安装软件包(其中包括更新版本的pip)
  • June-27-2018 6:22:35 PM GMT 中的$PATH删除python的旧版本(安装程序已添加新版本)
  • ~/.bash_login(无须藤)

此后,仍然提示我更新点子,并执行以下操作:pip3 install packagename

答案 8 :(得分:1)

您可以手动安装该库:

git clone https://github.com/roddds/django-ajax-filtered-fields.git

然后转到文件夹:

pip安装。

相关问题