пип не работает

Я пытаюсь установить python-shapely с pip в Ubuntu 10.04. Я получил «Неизвестная или неподдерживаемая команда «установить»», когда пытался,

user@desktop:~$ pip install Shapely

Я попытался установить pip и получил следующую ошибку:

user@desktop:~$ sudo apt-get install python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  python-pip
0 upgraded, 1 newly installed, 0 to remove and 396 not upgraded.
Need to get 0B/49.8kB of archives.
After this operation, 270kB of additional disk space will be used.
(Reading database ... 252574 files and directories currently installed.)
Unpacking python-pip (from .../python-pip_0.3.1-1ubuntu2.1_all.deb) ...
dpkg: error processing /var/cache/apt/archives/python-pip_0.3.1-1ubuntu2.1_all.deb (--unpack):
 trying to overwrite '/usr/bin/pip', which is also in package pip 0:0.13-1
Errors were encountered while processing:
 /var/cache/apt/archives/python-pip_0.3.1-1ubuntu2.1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Буду признателен за любой комментарий/решение.

Спасибо!


person troublemaker    schedule 04.11.2011    source источник


Ответы (5)


Вы сначала установили pip, затем получили эту ошибку, а затем попытались установить python-pip?

Если это так, сначала удалите pip (apt-get remove pip), затем установите вместо него python-pip и повторите попытку.

(У меня была такая же проблема, я не уверен, что python 2.7 использует pip, а 2.6 использует python-pip? Это может быть проблемой.)

person Demelziraptor    schedule 06.12.2011
comment
Обновление: python-pip работает, но это старая версия. Лучше всего загрузить последнюю версию pip из Интернета: pypi.python.org/pypi /pip#загрузки - person Demelziraptor; 15.12.2011

То же самое происходит и со мной, я использую Ubuntu Lucid Lynx, 10.04, и возникает конфликт пакетов. Пакет pip (программа установки Pearl) конфликтует с пакетом python-pip. Оба они пытаются поместить двоичный файл pip в /usr/bin/pip. Вы можете сделать несколько вещей, чтобы решить проблему, поэтому выберите тот, который соответствует вашим потребностям:

1.- Удалите «жемчужный пип», если вы его не используете, и установите питон питона.

2.- Принудительная установка python pip с помощью некоторого «dpkg -f» или около того, но таким образом ваш двоичный файл pip будет перезаписан.

3.- Вручную установить эфир пакетов, меняя бинарное имя, т.е. вы вручную устанавливаете python pip и вместо pip просто вызываете бинарник "python-pip"

person marcog    schedule 05.06.2012
comment
Вариант 1 — лучший маршрут, apt-get remove pip; apt-get установить python-pip. - person Chris; 24.07.2012

Похоже прервалась загрузка. Вы пробовали easy_install?

sudo easy_install pip
person Carlo Pires    schedule 04.11.2011
comment
Да, я это сделал, и он говорит «Установлено /usr/local/lib/python2.6/dist-packages/pip-1.0.2-py2.6.egg», но пока я пытался pip установить Shapely, я все еще получаю Неизвестная или неподдерживаемая команда ' установить'. - person troublemaker; 04.11.2011
comment
Привет. Виновником, вероятно, является Strawberry Perl. Я бы посоветовал проверить, установлен ли он. Если это так, вы можете переместить его дальше по пути, то есть позади (читая слева направо) вашей записи Python. - person CaitlinG; 02.08.2013

Проблема возникает из-за того, что пункт находится в клубничном Perl и Python, и если пункт Perl попадает в эту ошибку, возникает

$ какой пункт /cygdrive/c/strawberry/perl/bin/pip

Решение 1. C:\Python27\Scripts\pip install south или 2. Сохранить путь python перед клубникой perl или 3. удалить путь клубники perl из переменной пути...

person Niranjan Bandhu    schedule 31.12.2014

Оставьте все, установите последнюю версию Python с его https://www.python.org/downloads. Он уже содержит PIP, поэтому откройте CMD с самого начала и дайте ему путь к папке, в которой установлен python, и откройте папку «Script», в которой установлен встроенный pip, например c:\Python36-32\Script А затем напишите pip install module_name и наслаждайтесь,,,

Возможно, вам придется открыть CMD администратора, поэтому после ввода cmd в начале, когда вы увидите, что CMD находится в списке, нажмите CTRL + SHIFT + ENTER и нажмите OK во всплывающем диалоговом окне, и у вас будет административный CMD.

person Hamza_HM    schedule 09.10.2017