2011-11-04 12 views
15

Próbuję zainstalować python-shapely z pip w Ubuntu 10.04. Dostałem "polecenie nieznany lub nieobsługiwany 'zainstalować'", podczas gdy próbowałem,pip nie działa

[email protected]:~$ pip install Shapely

Próbowałem instalacji pip i uzyskałem następujący błąd:

[email protected]:~$ 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) 

Uprzejmie jakiejkolwiek komentarz/rozwiązanie.

Dzięki!

Odpowiedz

2

Wydaje się być zepsuty do pobrania. Czy próbowałeś easy_install?

sudo easy_install pip 
+0

Tak, zrobiłem i było napisane "Zainstalowano /usr/local/lib/python2.6/dist-packages/pip-1.0.2-py2.6.jajo ", ale gdy próbowałem" zainstalować pip Shapely ", wciąż otrzymuję" Nieznane lub nieobsługiwane polecenie "zainstaluj". " – troublemaker

+0

Witam. Winowajcą jest prawdopodobnie Strawberry Perl.Zalecam sprawdzić, czy jest zainstalowany.Jeśli tak, to może przenieść go dalej w dół ścieżki, tj. "za" (czytanie od lewej do prawej) wpisu w Pythonie – CaitlinG

15

Czy zainstalować pip pierwszy, a następnie uzyskać ten błąd, a następnie spróbuj zainstalować python-pip?

Jeśli tak, najpierw usuń pip (apt-get remove pip), a następnie zainstaluj python-pip i spróbuj ponownie.

(po prostu miałem ten sam problem, nie wiem, czy python 2.7 wykorzystuje pip i 2.6 używa python-pip? To może być problem).

+0

Aktualizacja: python-pip działa, ale jest starą wersją. Najlepiej pobrać najnowszą wersję pip z interwebs: http://pypi.python.org/pypi/pip#downloads – Demelziraptor

+0

Zrobiłeś mój dzień! – Zl3n

5

samo stanie się ze mną, biegnę Ubuntu Lucid Lynx, 10.04 i jest konflikt opakowań. Pakiet pip (perłowe oprogramowanie instalacyjne) ma konflikt z pakietem python-pip. Obaj próbują umieścić plik binarny pip w/usr/bin/pip. Można zrobić kilka rzeczy, aby rozwiązać problem, więc wybrać ten, który odpowiada Twoim potrzebom:

1.- usunięcie „pearl PIP”, jeśli nie należy go używać i instalować PIP Pythona

2.- Wymuszenie instalacji Pythona Pip z pewnym "dpkg -f" lub tak, ale w ten sposób plik binarny pip zostanie nadpisany

3.- Ręcznie zainstalować eter pakietów zmieniających nazwę binarną, tj. Ręcznie zainstalować python pip i zamiast pip po prostu wywołaj binarny "python-pip"

+2

Opcja 1 to najlepsza trasa, apt-get remove pip; apt-get install python-pip. – Chris

0

Podniesienie problemu, ponieważ pip jest w perle truskawkowym i Python zarówno Jeśli pip Perl hit ten błąd pochodzi

$ które pip /cygdrive/c/truskawka/Perl/bin/PIP

Rozwiązanie 1. C: \ Python27 \ Scripts \ pip zainstalować południe lub 2 ścieżki Pythona. Należy przed truskawkowym Perl lub 3. Usunąć ścieżki truskawka perla od zmiennej pATH ...

0

zostawić wszystko, zainstalować najnowszą wersję Pythona z jego https://www.python.org/downloads .To już zawierać PIP, tak otwarty CMD od początku i dać mu ścieżkę dostępu do folderu, w którym zainstalowany jest i zainstalowany Python n "Skrypt" folder, w którym zainstalowano PIP, np. c: \ Python36-32 \ Script A potem napisać pip zainstalować nazwa_modułu i cieszyć ,,,

Być może trzeba będzie otworzyć administrator cmd, więc po wpisaniu cmd w początku, gdy widzisz CMD jest na liście prasy CTRL + SHIFT + ENTER i naciśnij OK w wyskakującym oknie dialogowym, a otrzymasz administracyjną CMD.