PIP问题在安装几乎所有的库(pip issue installing almost any lib

2019-09-01 23:00发布

我使用PIP安装几乎所有的东西有困难的时候。 我是新来的编码,所以我想,也许这是我一直在做错误的,都选择出来的easy_install得到的大部分东西,我需要完成,这已普遍工作。 不过,现在我想下载NLTK库,也不是完成工作。

我试着进入

sudo pip install nltk

但得到如下回应:

/Library/Frameworks/Python.framework/Versions/2.7/bin/pip run on Sat May  4 00:15:38 2013
Downloading/unpacking nltk

  Getting page https://pypi.python.org/simple/nltk/
  Could not fetch URL [need more reputation to post link]: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>

  Will skip URL [need more reputation to post link]/simple/nltk/ when looking for download links for nltk

  Getting page [need more reputation to post link]/simple/
  Could not fetch URL https://pypi.python. org/simple/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>

  Will skip URL [need more reputation to post link] when looking for download links for nltk

  Cannot fetch index base URL [need more reputation to post link]

  URLs to search for versions for nltk:
  * [need more reputation to post link]
  Getting page [need more reputation to post link]
  Could not fetch URL [need more reputation to post link]: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>

  Will skip URL [need more reputation to post link] when looking for download links for nltk

  Could not find any downloads that satisfy the requirement nltk

No distributions at all found for nltk

Exception information:
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/basecommand.py", line 139, in main
    status = self.run(options, args)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/commands/install.py", line 266, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/req.py", line 1026, in prepare_files
    url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/index.py", line 171, in find_requirement
    raise DistributionNotFound('No distributions at all found for %s' % req)
DistributionNotFound: No distributions at all found for nltk

--easy_install installed fragments of the library and the code ran into trouble very quickly upon trying to run it.

在这个问题上有什么想法? 我会很感激我如何能要么得到PIP工作或东西来解决在此期间发行的一些反馈。

Answer 1:

我发现为可信赖的足够指定的PyPI主机。 例:

pip install --trusted-host pypi.python.org pytest-xdist
pip install --trusted-host pypi.python.org --upgrade pip

这解决了以下错误:

  Could not fetch URL https://pypi.python.org/simple/pytest-cov/: There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600) - skipping
  Could not find a version that satisfies the requirement pytest-cov (from versions: )
No matching distribution found for pytest-cov

更新2018年4月 :对于任何获得TLSV1_ALERT_PROTOCOL_VERSION错误:它无关,与OP或这个答案的可信主机/验证问题。 相反的TLSV1错误是因为你的解释器不支持TLS 1.2,则必须升级您的解释。 例如见https://news.ycombinator.com/item?id=13539034 , http://pyfound.blogspot.ca/2017/01/time-to-upgrade-your-python-tls-v12.html和HTTPS ://bugs.python.org/issue17128 。

更新2019年2月 :对一些人来说可能是足够的升级点子。 如果上述错误阻止您这样做,使用get-pip.py。 例如在Linux上,

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

在更多细节https://pip.pypa.io/en/stable/installing/ 。



Answer 2:

我使用PIP版本9.0.1 ,并有同样的问题,所有的答案上面没有解决的问题,我无法BREW其他原因安装python / PIP。

升级画中画9.0.3解决了这个问题。 因为我无法PIP画中画升级我下载源和手动安装它。

  1. -从下载PIP的正确版本https://pypi.org/simple/pip/
  2. sudo python3 pip-9.0.3.tar.gz -安装PIP

或者你也可以安装较新的点子有:

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


Answer 3:

PyPI将其去除TLS版本低于1.2的支持

你需要重新安装皮普,做

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

或为全球的Python:

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


Answer 4:

你可能会看到这个bug ; 见这里 。

最简单的解决方法是降级点子到一个不使用SSL: easy_install pip==1.2.1 。 这会让你在使用SSL的安全利益。 真正的解决方案是使用链接到更近的SSL库Python发行。



Answer 5:

我使用PIP 3版本9.0.1 ,无法通过命令最近安装任何软件包pip3 install

Mac OS版本:EI队长10.11.5

Python版本: 3.5

我想下面的命令:

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

它没有为我工作。

所以我卸载旧的点子并安装最新版本10.0.0通过输入这样的:

python3 -m pip uninstall pip setuptools
curl https://bootstrap.pypa.io/get-pip.py | python3

现在我的问题得到解决。 如果您使用的是python2,可以替代使用python的python3。 我希望它也适用于你。

顺便说一句,对于像我这样的一些新秀,你必须输入代码: sudo -i

获得根吧:)祝你好运!



Answer 6:

SSL错误的另一个原因可能是一个糟糕的系统时间 - 如果它太遥远,从本证书将无法验证。



Answer 7:

这工作对我来说,唯一的解决办法是:

须藤卷曲https://bootstrap.pypa.io/get-pip.py | sudo的蟒蛇



Answer 8:

安装任何其他包我必须使用最新版本的点子,自9.0.1有这个问题的SSL。 要通过自身点子升级的点子,我必须先解决这个问题的SSL。 要跳出这个无限循环的,我觉得这只是对我的作品的方式。

  1. 在这个页面找到最新版本PIP的: https://pypi.org/simple/pip/
  2. 下载.whl的最新版本的文件。
  3. 使用PIP安装最新的点子。 (这里使用自己的最新版本)

sudo的PIP画中画安装-10.0.1-py2.py3-NONE-any.whl

现在的点子是最新的版本,可以安装任何东西。



Answer 9:

我通过添加解决了类似的问题--trusted-host pypi.python.org选项



Answer 10:

解决方案 -通过标记以下信任的主机上安装任何程序包

  • pypi.python.org
  • pypi.org
  • files.pythonhosted.org

治标不治本

pip install --trusted-host pypi.python.org --trusted-host pypi.org --trusted-host files.pythonhosted.org {package name}

永久性的解决方案 -更新您的PIP(与9.0.1版本的问题)到最新。

pip install --trusted-host pypi.python.org --trusted-host pypi.org --trusted-host files.pythonhosted.org pytest-xdist

python -m pip install --trusted-host pypi.python.org --trusted-host pypi.org --trusted-host files.pythonhosted.org --upgrade pip


Answer 11:

对于我来说,如果你只是告诉它不要那么挑剔安全方面的最新PIP(1.5.6)正常工作与不安全NLTK包:

pip install --upgrade --force-reinstall --allow-all-external --allow-unverified ntlk nltk


Answer 12:

MacOS的塞拉利昂10.12.6。 无法通过安装任何点子(通过自制安装蟒蛇)。 所有的答案以上没有工作。

最终,升级从蟒蛇3.5至3.6的工作。

brew update
brew doctor #(in case you see such suggestion by brew)

然后通过BREW按照任何其他建议,即覆盖链接蟒蛇。



Answer 13:

我有同样的问题。 我刚刚更新了Python从2.7.02.7.15。 它解决了这个问题。

您可以下载在这里 。



Answer 14:

您还可以使用畅达安装软件包:见http://conda.pydata.org

conda install nltk

用最好的方式畅达是下载Miniconda,但你也可以试试

pip install conda
conda init
conda install nltk


Answer 15:

试着

pip --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org install xxx 

终于摸索出来的,不是很明白为什么域pypi.python.org改变。



Answer 16:

正如blackjar上面贴下面的线为我工作

pip --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org install xxx

你需要给所有三个--trusted-host options 。 我只有第一个试图寻找答案后,但它并没有为我这样的工作。



Answer 17:

如果你通过代理,执行export https_proxy=<your_proxy>在Unix或Git的bash)的,然后重试安装。

如果你使用的是Windows CMD,这会更改set https_proxy=<your_proxy>



Answer 18:

我没有在Windows 7下面来解决这个问题。

C:\ Program Files文件\ Python36 \脚本> PIP安装beautifulsoup4 --trusted主机*

该--trusted主机似乎解决了SSL的问题,*表示每个主机。

当然,这也不行,因为你在别的错误,因为没有版本满足要求beautifulsoup4,但我不认为问题与一般问题。



Answer 19:

刚刚卸载并重新安装PIP封装它会锻炼你的家伙。

Mac OS版本:高塞拉利昂10.13.6

Python版本:3.7

所以我卸载旧的点子,并通过输入此安装了最新的version10.0.0:

python3 -m pip uninstall pip setuptools

curl https://bootstrap.pypa.io/get-pip.py | python3

现在我的问题得到解决。 如果您使用的是python2,可以替代使用python的python3。 我希望它也适用于你。



Answer 20:

如果是只有约NLTK,我曾经面临类似的问题。 试试下面的指南进行安装。 安装NLTK

如果你是确保它不会与任何其他模块的工作,你可能有问题,不同版本的Python的安装。

或者给它一个尝试,看看它说:PIP已安装:

sudo apt-get install python-pip python-dev build-essential 

看看它是否工作。



Answer 21:

我解决了以下步骤这个问题(在SLES 11 SP2)

zypper remove pip
easy_install pip=1.2.1
pip install --upgrade scons

以下是傀儡相同的步骤(应在所有发行版工作)

  package { 'python-pip':
    ensure => absent,
  }
  exec { 'python-pip':
    command  => '/usr/bin/easy_install pip==1.2.1',
    require  => Package['python-pip'],
  }
  package { 'scons': 
    ensure   => latest,
    provider => pip,
    require  => Exec['python-pip'],
  }


Answer 22:

使用最新版本的Python在Mac上的Python 2.7.15rc1 https://bugs.python.org/issue17128



Answer 23:

我用“‘主’没有找到模块”错误有这个与PyCharm升级画中画10.0.1破产点子。

我可以通过安装PIP 9.0.3在一些其他线程看到解决这个问题。 这是我做的步骤:

  1. 下载9.0.3版本PIP从https://pypi.org/simple/pip/ (因为PIP不能用来安装)。
  2. 从tar.gz的蟒蛇-m PIP画中画安装-9.0.3.tar.gz安装PIP 9.0.3

一切开始之后的工作。



Answer 24:

本视频教程为我工作:

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


文章来源: pip issue installing almost any library