我使用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画中画升级我下载源和手动安装它。
- -从下载PIP的正确版本https://pypi.org/simple/pip/
-
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。 要跳出这个无限循环的,我觉得这只是对我的作品的方式。
- 在这个页面找到最新版本PIP的: https://pypi.org/simple/pip/
- 下载
.whl
的最新版本的文件。 - 使用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.0到2.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在一些其他线程看到解决这个问题。 这是我做的步骤:
- 下载9.0.3版本PIP从https://pypi.org/simple/pip/ (因为PIP不能用来安装)。
- 从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