尝试在openSUSE上安装pip时出错
问题描述:
我试图在我的生产服务器上部署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
静音的问题;但是有没有一种干净的方法来解决这个问题?
答
我有一个类似的问题,问题是我使用了一个错误的zypper存储库(openSuse而不是SLE SP3)。
我卸载了错误的pip,删除了错误的存储库,添加了正确的存储库并最终重新安装了pip。然后它工作。
我认为需要收集更多数据并进行故障排除。你需要排除的第一件事是这是否发生在一个干净的图像上。一旦你确定了它是否发生在一台干净的机器上,我会有兴趣看看你在两个盒子之间是否使用不同的回购。请收集更多信息给我们继续,目前这还不够数据。 – Forrest 2013-02-15 04:38:11
奇怪。我在安装netInstall映像时遇到了与OpenSuse 13.2(amd64)相同的问题。 – brejoc 2015-02-21 21:40:17