Python pip不能安装任何东西
当我读文件时,我看到Python pip不能安装任何东西,python,pip,Python,Pip,当我读文件时,我看到 > pip install yolk Downloading/unpacking yolk Cannot fetch index base URL https://pypi.python.org/simple/ Could not find any downloads that satisfy the requirement yolk No distributions at all found for yolk Storing complete log in
> pip install yolk
Downloading/unpacking yolk
Cannot fetch index base URL https://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement yolk
No distributions at all found for yolk
Storing complete log in /Users/harith/.pip/pip.log
我做错了什么吗?解释见您的日志:
> cat /Users/harith/.pip/pip.log
------------------------------------------------------------
/Users/harith/.shared/virtualenvs/pennytracker/bin/pip run on Mon Jul 1 20:26:02 2013
Downloading/unpacking yolk
Getting page https://pypi.python.org/simple/yolk/
Could not fetch URL https://pypi.python.org/simple/yolk/: HTTP Error 503: Service Unavailable
Will skip URL https://pypi.python.org/simple/yolk/ when looking for download links for yolk
Getting page https://pypi.python.org/simple/
Could not fetch URL https://pypi.python.org/simple/: HTTP Error 503: Service Unavailable
Will skip URL https://pypi.python.org/simple/ when looking for download links for yolk
Cannot fetch index base URL https://pypi.python.org/simple/
URLs to search for versions for yolk:
* https://pypi.python.org/simple/yolk/
Getting page https://pypi.python.org/simple/yolk/
Could not fetch URL https://pypi.python.org/simple/yolk/: HTTP Error 503: Service Unavailable
Will skip URL https://pypi.python.org/simple/yolk/ when looking for download links for yolk
Could not find any downloads that satisfy the requirement yolk
No distributions at all found for yolk
Exception information:
Traceback (most recent call last):
File "/Users/harith/.shared/virtualenvs/pennytracker/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 "/Users/harith/.shared/virtualenvs/pennytracker/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 "/Users/harith/.shared/virtualenvs/pennytracker/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 "/Users/harith/.shared/virtualenvs/pennytracker/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 yolk
请注意HTTP错误503:Service Unavailable。当您尝试这样做时,站点似乎已关闭
很高兴知道HTTP 5xx错误是服务器端错误,因此您可以知道问题不在本地网络中,而是在远程网络中
它意味着稍后再试;-)(还有交叉手指…(顺便说一句,现在对我有效了)皮普已经
从版本1.5开始,如下所示:
1.5(未发布)
向后不兼容的pip不再支持--use mirrors,-M,
还有——镜像旗帜。镜像支持已被删除。整齐
要使用镜像,请使用-i或-i将其指定为主索引
--索引url,或作为附加索引使用--extra index url。(拉力1098,CVE-2013-5123)
向后不兼容的pip将不再刮取不安全的外部URL
默认情况下,它也不会安装外部托管的文件。
用户可以选择安装外部托管或不安全的文件或
URL使用--allow外部项目和--allow不安全项目。
(拉力#1055)
在日志输出中添加颜色以引起注意
重要警告和错误。(拉#1109)
添加了使用不安全索引、查找链接或依赖项时的警告
链接(拉#1121)
这是因为在pip配置中,index url参数应该指向新的pypi url。在
~/.pip/pip.conf
中更改文件,或者如果您以root用户身份运行pip,则在:/root/.pip/pip.conf
中更改文件
也许你有这个:
pip --use-mirrors install yolk
您应该为此更改它:
[global]
index-url=http://f.pypi.python.org/simple
然后一切都应该像以前一样工作。
我希望它能帮助您。我在pip和easy\u安装方面也遇到类似问题:
无法获取索引基URLhttps://pypi.python.org/simple/
正如在引用的博客文章中所建议的,某些较旧版本的OpenSSL可能存在问题
安装pip-1.2.1是一个可行的解决方法
[编辑]:
这在RHEL/CentOS 4发行版中肯定会发生这是下面链接的博客文章的全文: 如果您最近尝试使用pip安装软件包,可能会遇到以下错误:
[global]
index-url=https://pypi.python.org/pypi/
如果你使用EPD,而你没有在一个可能会中断的类中使用它,你可能会考虑安装新的化身:En设想C冠冕。我知道他们知道以前版本的OpenSSL导致的问题,并且会想象他们现在正在使用一个新版本,该版本应该可以很好地与pip 1.3.1配合使用。
我以前使用的是easy\u install pip==1.2.1
解决方法,但是我随机地告诉你,如果你有这个bug,您可能在64位机器上安装了32位版本的python
简而言之:如果您通过从源代码安装64位版本,然后在其上构建virtualenv,您将不会再有pip错误。此问题很可能是由DNS设置引起的:服务器无法解析域名,因此无法下载包 解决方案:
curl -O https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
tar xvfz pip-1.2.1.tar.gz
cd pip-1.2.1
python setup.py install
添加一行:dns名称服务器8.8.8.8
保存文件并退出
sudo nano /etc/network/interface
那么pip安装现在应该可以工作了 您的系统时钟可能是在过去设置的。请使用date命令检查时间并将其设置正确我在pip 1.5.6中也遇到了同样的问题 我刚刚删除了~/.pip文件夹,它的效果非常好
sudo ifdown eth0 && sudo ifup eth0
由于将Windows环境变量设置为无效的证书文件,因此出现了此错误消息 在命令提示下键入
SET
,检查是否有CURL\u CA\u BUNDLE
变量
您可以使用SET CURL\u CA\u BUNDLE=
pip.log包含以下内容:
rm -r ~/.pip/
这发生在我的上是因为代理身份验证,所以我这样做是为了解决它
Getting page https://pypi.python.org/simple/pip/
Could not fetch URL https://pypi.python.org/simple/pip/: connection error: [Errno 185090050] _ssl.c:340: error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib
对我来说,它是一个简单的
sudopip-I安装
正如man pip
所述,-I
忽略已安装的软件包,而强制重新安装。在Virtualenv上尝试编辑pip文件,如下所示:
export http_proxy=http://uname:password@proxy.domain.com:8080
export https_proxy=http://uname:password@proxy.domain.com:8080
export ftp_proxy=http://uname:password@proxy.domain.com:8080
vi/bin/pip
查看第一行,检查它是否对应于项目文件夹,如果不只是更改它
vi <your_virtualenv_folder>/bin/pip
#////bin/python
我遇到了同样的问题,这个错误是因为“代理设置”。下面的语法帮助我成功地解决了这个问题:
#!/<your_path>/<project_folder>/<your_virtualenv_folder>/bin/python
在我的情况下,https端口(443)没有打开,所以我的防火墙阻止了所有流量,pip无法下载包 在我尝试重置网络设置后,我也遇到了这个问题。它解决了问题。这看起来像是网络配置/环境配置问题,我刚刚运行了pip install yolk
,一切都很好。。。您确定机器已连接到internet。。。当你点击谷歌的时候会发生什么?也许这说明了。。。。嗯,你从哪里弄来的国旗?我很确定它是无效的。从——用户镜像中没有提到——可能文档已经更改了?是的,它已经更改了。这是该页列出的备选方案。注意:这是一个未发布的版本。最新的稳定版本启用了该选项。请注意,这是不鼓励的,因此答案应该是搜索解决方案的终点(而不是另一个参考的中途停留,它往往会随着时间的推移而过时)。请考虑在这里添加一个独立的概要,保持链接作为参考。我是被引用站点的所有者,博客不再是上升的,但是我已经用那个帖子的文本回答了这个问题。你知道改变这个变量以使PIP工作的位置吗?thx@AronYsidoro在/.pip/pip.conf中,或者如果您以root用户身份运行pip,在:/root/.pip/pip.conf中,您可以在此处找到一个不带ssl的镜像,尽管它不是最安全的解决方案:/I已在windows上安装,但无法安装
vi <your_virtualenv_folder>/bin/pip
#!/<your_path>/<project_folder>/<your_virtualenv_folder>/bin/python
sudo pip --proxy=http://username:password@proxyURL:portNumber install yolk