2011-11-04 35 views
15

Tôi đang cố gắng cài đặt python-shapely với pip trong Ubuntu 10.04. Tôi đã "Unknown hoặc không được hỗ trợ lệnh 'cài đặt'" trong khi tôi cố gắng,pip không hoạt động

[email protected]:~$ pip install Shapely

tôi đã cố gắng cài đặt pip và đã nhận lỗi sau:

[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) 

Tôi đánh giá cao bất cứ bình luận/giải pháp.

Cảm ơn!

Trả lời

2

Dường như tải xuống bị hỏng. Bạn đã thử easy_install chưa?

sudo easy_install pip 
+0

Có, tôi đã làm và thông báo "Đã cài đặt /usr/local/lib/python2.6/dist-packages/pip-1.0.2-py2.6.trứng "nhưng trong khi tôi đã cố gắng" pip cài đặt Shapely ", vẫn còn nhận được" Không biết hoặc không được hỗ trợ lệnh 'cài đặt "" – troublemaker

+0

Hi.The thủ phạm có lẽ là Dâu ​​Perl. Tôi sẽ đề nghị kiểm tra xem nếu nó được cài đặt. có thể di chuyển nó xuống xa hơn con đường, tức là "đằng sau" (đọc từ trái sang phải) của bạn nhập mã Python – CaitlinG

15

Bạn đã cài đặt pip trước rồi gặp lỗi này, sau đó thử cài đặt python-pip?

Nếu vậy, đầu tiên loại bỏ pip (apt-get remove pip), sau đó cài đặt python-pip thay vào đó và thử lại.

(Tôi chỉ có cùng một vấn đề, không chắc chắn nếu python 2.7 sử dụng pip và 2.6 sử dụng python-pip? Đó có thể là vấn đề.)

+0

Cập nhật: python-pip hoạt động, nhưng đó là phiên bản cũ. Bạn nên tải xuống phiên bản mới nhất của pip từ interwebs: http://pypi.python.org/pypi/pip#downloads – Demelziraptor

+0

Bạn đã thực hiện một ngày của mình! – Zl3n

5

Cùng xảy ra với tôi, tôi đang chạy Ubuntu Lucid Lynx, 10.04 và có xung đột bao bì. Gói pip (phần mềm cài đặt ngọc trai) có xung đột với gói python-pip. Cả hai đều cố gắng để đặt một pip nhị phân tại/usr/bin/pip. Bạn có thể làm một vài điều để giải quyết vấn đề nên chọn một trong đó phù hợp với nhu cầu của bạn:

1. Remove "các pip ngọc trai" nếu bạn không sử dụng nó và cài đặt các pip python

2.- Bắt buộc cài đặt pip python với một số "dpkg -f" hoặc như vậy, nhưng theo cách này, tệp nhị phân pip của bạn sẽ bị ghi đè

3.- Tự cài đặt ether của các gói thay đổi tên nhị phân, tức là bạn cài đặt thủ công pip python và thay vì pip bạn chỉ cần gọi nhị phân "python-pip"

+2

Tùy chọn 1 là tuyến đường tốt nhất, apt-get remove pip; apt-get install python-pip. – Chris

0

Sự cố tăng do pip nằm trong dâu tây perl và cả Python , Nếu pip Perl hit lỗi này do thỏa thuận

$ mà pip /cygdrive/c/dâu/perl/bin/pip

Giải pháp 1. C: \ Python27 \ Scripts \ pip cài đặt nam hoặc 2 . Giữ con đường python trước dâu perl hoặc 3. remove con đường dâu perl từ biến con đường ...

0

để lại tất cả mọi thứ, cài đặt phiên bản mới nhất của python từ https://www.python.org/downloads nó của nó đã chứa PIP, vì vậy mở CMD từ đầu và đưa ra anh ta đường dẫn đến thư mục nơi python được cài đặt và ope Thư mục n "Tập lệnh" trong đó pip được cài đặt sẵn, ví dụ: c: \ Python36-32 \ Script Và sau đó viết pips cài đặt module_name và tận hưởng ,,,

Có thể bạn sẽ phải mở quản trị CMD, SO sau khi nhập cmd trong start khi bạn nhìn thấy CMD có trong danh sách báo chí CTRL + SHIFT + ENTER và nhấn OK trong hộp thoại bật lên và bạn sẽ có CMD quản trị.

Các vấn đề liên quan