Ошибка при попытке установить pip на openSUSE

Я пытаюсь развернуть pip на своем рабочем сервере, но получаю нелогическую ошибку, когда он безуспешно пытается установить компонент, который уже установлен.

~> sudo zypper in python-pip
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: python-pip-1.0.2-3.1.2.noarch requires python = 2.7, but this requirement cannot be provided
  uninstallable providers: python-2.7.2-7.10.1.i586[Updates-for-openSUSE-12.1-12.1-1.4]
                   python-2.7.2-7.17.1.i586[Updates-for-openSUSE-12.1-12.1-1.4]
                   python-2.7.2-7.10.1.x86_64[Updates-for-openSUSE-12.1-12.1-1.4]
                   python-2.7.2-7.17.1.x86_64[Updates-for-openSUSE-12.1-12.1-1.4]
                   python-2.7.2-7.1.3.x86_64[openSUSE-12.1-12.1-1.4]
                   python-2.7.2-7.1.3.i586[repo-oss]
                   python-2.7.2-7.1.3.x86_64[repo-oss]
 Solution 1: deinstallation of patterns-openSUSE-minimal_base-conflicts 12.1-25.21.1.x86_64
 Solution 2: do not install python-pip-1.0.2-3.1.2.noarch
 Solution 3: do not install python-pip-1.0.2-3.1.2.noarch
 Solution 4: break python-pip-1.0.2-3.1.2.noarch by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/4/c] (c): c

Это невероятно, потому что python-2.7.2-7.17.1 установлен для хорошей платформы (x86_64)

~> sudo zypper if python-base
Loading repository data...
Reading installed packages...


Information for package python-base:

Repository: Updates for openSUSE 12.1 12.1-1.4
Name: python-base
Version: 2.7.2-7.17.1
Arch: x86_64
Vendor: openSUSE
Installed: Yes
Status: up-to-date
Installed Size: 20.8 MiB
Summary: Python Interpreter base package
Description:
Python is an interpreted, object-oriented programming language, and is
often compared to Tcl, Perl, Scheme, or Java.  You can find an overview
of Python in the documentation and tutorials included in the python-doc
(HTML) or python-doc-pdf (PDF) packages.

This package contains all of stand-alone Python files, minus binary
modules that would pull in extra dependencies.

Удаление patterns-openSUSE-minimal_base-conflicts 12.1-25.21.1.x86_64 устраняет проблему; но есть ли чистый способ решить эту проблему?


person Gerard Yin    schedule 13.02.2013    source источник
comment
Я думаю, что необходимо собрать больше данных и устранить неполадки. Первое, что вам нужно исключить, это то, происходит ли это на чистом изображении. После того, как вы определили, происходит ли это на чистой машине, мне было бы интересно посмотреть, используете ли вы другое репо между двумя ящиками. Пожалуйста, соберите больше информации, чтобы мы могли продолжить, в настоящее время этих данных недостаточно.   -  person Forrest    schedule 15.02.2013
comment
Странный. У меня такая же проблема с OpenSuse 13.2(amd64), установленным из образа netInstall.   -  person brejoc    schedule 22.02.2015


Ответы (1)


У меня была аналогичная проблема, и проблема заключалась в том, что я использовал неправильный репозиторий zypper (openSuse вместо SLE SP3).

Я удалил неисправный pip, удалил неправильный репозиторий, добавил правильный репозиторий и, наконец, снова переустановил pip. Тогда это сработало.

person aldux    schedule 15.04.2016