Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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_Python 2.7_Pip - Fatal编程技术网

Python 无法使用Pip安装任何软件包

Python 无法使用Pip安装任何软件包,python,python-2.7,pip,Python,Python 2.7,Pip,每当我运行命令pip install Django时,我都会得到以下错误跟踪,这意味着存在一些版本冲突。我尝试卸载然后安装相同的软件包,但它抛出了相同的错误 Downloading/unpacking bcrypt (from Django) Downloading bcrypt-2.0.0.tar.gz Running setup.py (path:/tmp/pip_build_root/bcrypt/setup.py) egg_info for package bcrypt

每当我运行命令
pip install Django
时,我都会得到以下错误跟踪,这意味着存在一些版本冲突。我尝试卸载然后安装相同的软件包,但它抛出了相同的错误

Downloading/unpacking bcrypt (from Django)
  Downloading bcrypt-2.0.0.tar.gz
  Running setup.py (path:/tmp/pip_build_root/bcrypt/setup.py) egg_info for package bcrypt
    Traceback (most recent call last):
      File "<string>", line 17, in <module>
      File "/tmp/pip_build_root/bcrypt/setup.py", line 226, in <module>
        **keywords_with_side_effects(sys.argv)
      File "/usr/lib/python2.7/distutils/core.py", line 111, in setup
        _setup_distribution = dist = klass(attrs)
      File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/setuptools/dist.py", line 225, in __init__
        _Distribution.__init__(self,attrs)
      File "/usr/lib/python2.7/distutils/dist.py", line 287, in __init__
        self.finalize_options()
      File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/setuptools/dist.py", line 257, in finalize_options
        ep.require(installer=self.fetch_build_egg)
      File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py", line 2029, in require
        working_set.resolve(self.dist.requires(self.extras),env,installer))
      File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py", line 592, in resolve
        raise VersionConflict(dist,req) # XXX put more info here
    pkg_resources.VersionConflict: (certifi 2016.2.28 (/usr/local/lib/python2.7/dist-packages), Requirement.parse('certifi==2015.11.20'))
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 17, in <module>

  File "/tmp/pip_build_root/bcrypt/setup.py", line 226, in <module>

    **keywords_with_side_effects(sys.argv)

  File "/usr/lib/python2.7/distutils/core.py", line 111, in setup

    _setup_distribution = dist = klass(attrs)

  File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/setuptools/dist.py", line 225, in __init__

    _Distribution.__init__(self,attrs)

  File "/usr/lib/python2.7/distutils/dist.py", line 287, in __init__

    self.finalize_options()

  File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/setuptools/dist.py", line 257, in finalize_options

    ep.require(installer=self.fetch_build_egg)

  File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py", line 2029, in require

    working_set.resolve(self.dist.requires(self.extras),env,installer))

  File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py", line 592, in resolve

    raise VersionConflict(dist,req) # XXX put more info here

pkg_resources.VersionConflict: (certifi 2016.2.28 (/usr/local/lib/python2.7/dist-packages), Requirement.parse('certifi==2015.11.20'))

----------------------------------------
Cleaning up...
下载/解包bcrypt(来自Django)
下载bcrypt-2.0.0.tar.gz
运行setup.py(路径:/tmp/pip\u build\u root/bcrypt/setup.py)包bcrypt的egg\u信息
回溯(最近一次呼叫最后一次):
文件“”,第17行,在
文件“/tmp/pip\u build\u root/bcrypt/setup.py”,第226行,在
**具有副作用的关键词(sys.argv)
文件“/usr/lib/python2.7/distutils/core.py”,第111行,在安装程序中
_设置\u分布=dist=klass(属性)
文件“/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/setuptools/dist.py”,第225行,in_uinit__
_分布。初始化(自,属性)
文件“/usr/lib/python2.7/distutils/dist.py”,第287行,在__
self.finalize_选项()
文件“/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/setuptools/dist.py”,第257行,在finalize\u选项中
ep.require(安装程序=self.fetch\u build\u egg)
文件“/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py”,第2029行,要求
工作设置解析(self.dist.requires(self.extras)、环境、安装程序))
文件“/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py”,第592行,在resolve中
提升版本冲突(地区,需求)#XXX在此处输入更多信息
pkg_resources.VersionConflict:(certifi 2016.2.28(/usr/local/lib/python2.7/dist包),Requirement.parse('certifi==2015.11.20'))
从命令python setup.py egg_info完成输出:
回溯(最近一次呼叫最后一次):
文件“”,第17行,在
文件“/tmp/pip\u build\u root/bcrypt/setup.py”,第226行,在
**具有副作用的关键词(sys.argv)
文件“/usr/lib/python2.7/distutils/core.py”,第111行,在安装程序中
_设置\u分布=dist=klass(属性)
文件“/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/setuptools/dist.py”,第225行,in_uinit__
_分布。初始化(自,属性)
文件“/usr/lib/python2.7/distutils/dist.py”,第287行,在__
self.finalize_选项()
文件“/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/setuptools/dist.py”,第257行,在finalize\u选项中
ep.require(安装程序=self.fetch\u build\u egg)
文件“/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py”,第2029行,要求
工作设置解析(self.dist.requires(self.extras)、环境、安装程序))
文件“/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py”,第592行,在resolve中
提升版本冲突(地区,需求)#XXX在此处输入更多信息
pkg_resources.VersionConflict:(certifi 2016.2.28(/usr/local/lib/python2.7/dist包),Requirement.parse('certifi==2015.11.20'))
----------------------------------------
清理。。。

我正在使用Python 2.7。有人知道问题出在哪里吗?

我遇到过这样的情况,当时我已经使用系统包管理器(如aptitude或pacman)安装了这个软件包或依赖性软件包 (他们,pip和system package manager,彼此不认识,但他们在同一个文件夹中安装软件包,一些站点软件包的东西,所以很容易得到一个已经存在的文件,就像问题一样)

您需要查看哪一个冲突,打开python控制台,尝试导入它,并查看模块名为的模块在哪里。文件,手动删除它(或文件夹)(请在问题真正解决之前进行备份)


或者只需使用pip和system package manager来验证已经安装了哪个

似乎所有的问题都是因为
certifi
版本冲突

因此,请尝试从这里下载源代码

并从源代码处安装

将其解压缩到文件夹中并运行此命令

sudo python setup.py  install
它应该会起作用


和平

我做到了。还是同样的错误你能试一下吗?我做到了。现在,我得到了一个不同的错误:文件“/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py”,第1290行,在_setup_prefix while path=old:RuntimeError:cmp中超过了最大递归深度---------------------------------------------------“清理…”“任何包”看起来都很宽泛,因为您只显示了一个
bcrypt
package@cricket_007但该错误是由
distribute
引起的,它是
setuptools
的一部分,因此,可能每个安装都会出现相同的错误。