Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pip不能安装任何东西_Python_Pip - Fatal编程技术网

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