代码之家  ›  专栏  ›  技术社区  ›  Jade Han

VersionConflict:(pip 9.0.2(/usr/local/lib/python3.5/site包),要求。解析('pip==9.0.1')

  •  3
  • Jade Han  · 技术社区  · 6 年前

    我用docker推荐 docker-compose build docker-compose up -d

    yum install python-35 -y 安装软件包,然后我添加 pip-3.5 install --upgrade pip 在docker compose中。yml it raise VersionConflict错误

    You are using pip version 9.0.2, however version 9.0.3 is available.
    You should consider upgrading via the 'pip install --upgrade pip' command.
    + pip-3.5 install awscli
    Traceback (most recent call last):
      File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 666, in _build_master
    ws.require(__requires__)
      File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 984, in require
    needed = self.resolve(parse_requirements(requirements))
      File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 875, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
    pkg_resources.VersionConflict: (pip 9.0.2 (/usr/local/lib/python3.5/site-packages), Requirement.parse('pip==9.0.1'))
    
    During handling of the above exception, another exception occurred:
    

    但我不知道为什么我需要pip==9.0.1。。。

    如何使用pip解决问题>=9.0.2?

    添加

    我的设置。py公司

    install_requires = [
        'nitro>=1.3.0,<1.4.0',
        'mysqlclient',
        'requests',
        'beautifulsoup4',
        'google-api-python-client',
        'httplib2',
        'raven',
    ]
    

    当我检查时 aws-cli/setup.py 在github上

    aws-cli/requirement.txt

    没有 pip=9.0.1

    当我改变的时候 pip-3.5 install awscli -&燃气轮机; pip-3.5 install ipython

    它有相同的错误

    + pip-3.5 install ipython
    Traceback (most recent call last):
      File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 666, in _build_master
    ws.require(__requires__)
      File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 984, in require
    needed = self.resolve(parse_requirements(requirements))
      File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 875, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
    pkg_resources.VersionConflict: (pip 9.0.3 (/usr/local/lib/python3.5/site-packages), Requirement.parse('pip==9.0.1'))
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/usr/bin/pip-3.5", line 6, in <module>
    from pkg_resources import load_entry_point
      File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 3144, in <module>
    @_call_aside
      File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 3128, in _call_aside
    f(*args, **kwargs)
      File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 3157, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
      File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 668, in _build_master
    return cls._build_from_requirements(__requires__)
      File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 681, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
      File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 870, in resolve
    raise DistributionNotFound(req, requirers)
    pkg_resources.DistributionNotFound: The 'pip==9.0.1' distribution was not found and is required by the application
    
    3 回复  |  直到 6 年前
        1
  •  5
  •   Didier    4 年前

    通过python调用pip为我做到了这一点,例如:

    python3 -m pip install --upgrade pip==9.0.1
    

    (或您在中看到的任何版本 Requirement.parse('pip==X.Y.Z') )

        2
  •  3
  •   Jade Han    6 年前

    我解决了我的问题

    pip-3.5 install --upgrade pip

    pip install awscli pip-3.5 install awscli

    工作很好

        3
  •  0
  •   AkshayJain    3 年前

    在Mac M1上,可以通过运行 brew reinstall python