Cài đặt python pip trong Debian Wheezy


31

Làm cách nào để cài đặt piptrong Debian Wheezy?

Tôi đã tìm thấy nhiều lời khuyên apt-get install python-pipnhưng kết quả là

"Không thể xác định vị trí gói python-pip"

pipsẵn trong Debian Wheezy? Tôi đang sử dụng7.8


Vâng, nó có sẵn. Đầu ra của là apt-cache policy python-pipgì? Cũng gửi đầu ra của apt-cache policy.
Faheem Mitha

"Chính sách apt-cache python-pip" đã cho tôi "N: Không thể định vị gói python-pip". đối với các bình luận khác, nó đã cho tôi một đầu ra dài hơn mà bạn có thể thấy nó ở đây. pastebin.com/bGUMjiuL
Jako

Câu trả lời:


50

Mặc dù apt-get updatecó vẻ để giúp bạn, tôi khuyên bạn nên mạnh mẽ chống lại sử dụng pip cài đặt từ kho lưu trữ với Khò khè apt-get install python-pip:

  • đó piplà phiên bản 1.1 trong khi phiên bản hiện tại> 9.0
  • phiên bản 1.1 pipvấn đề bảo mật đã biết khi sử dụng để tải xuống các gói
  • phiên bản 1.1 không giới hạn tải xuống / cài đặt đối với các phiên bản gói ổn định
  • thiếu rất nhiều chức năng mới (như hỗ trợ cho định dạng bánh xe) và bỏ lỡ các sửa lỗi (xem thay đổi )
  • python-pipđược cài đặt thông qua apt-getpull trong một số mô-đun perl vì bất kỳ lý do gì

Trừ khi bạn đang chạy python2.4 hoặc vẫn được hỗ trợ bởi pip 1.1 (và dù sao bạn không nên sử dụng), bạn nên làm theo hướng dẫn cài đặt trên trang tài liệu pip để tải xuống một cách an toànpip (không sử dụng không an toàn pip install --upgrade pipvới phiên bản 1.1 và chắc chắn không cài đặt bất kỳ gói nào sudo pip ...với phiên bản đó)

Nếu bạn đã mắc lỗi cài đặt pip phiên bản 1.1, hãy thực hiện ngay:

sudo apt-get remove python-pip

Sau đó:

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

(đối với bất kỳ phiên bản python nào bạn đã cài đặt).

Các phiên bản Python2 bắt đầu với 2.7.9 và phiên bản Python3 bắt đầu bằng 3.4 có pip được bao gồm theo mặc định.


Ồ cảm ơn bạn đã tư vấn rất nhiều đánh giá cao!
Jako 2/2/2015

Điều gì về pip-3.2, được đóng gói với khò khè? Điều đó cũng có vấn đề bảo mật? Nếu vậy, và nếu bạn không xử lý các mô-đun chưa sẵn sàng cho python 3, thì có lẽ đó là một lựa chọn tốt hơn?
mc0e

@ mc0e Bạn có gặp vấn đề khi tìm số phiên bản không? pip --versionsẽ cho nó Tôi không chắc chắn những gì bạn đang đề cập đến với "điều đó" trong việc là một lựa chọn tốt hơn. Nếu bạn có nghĩa là 2.7.9, câu trả lời là có thể.
Anthon

1
+1, đặc biệt đối với thông tin phiên bản. Tuy nhiên, tôi có Python 2.7.9 được cài đặt trên Raspberry Pi (raspbian) và pipđược không bao gồm theo mặc định.
Andrejs Cainikovs

Tôi đã thử điều này nhưng chỉ nhận được một lỗi từ wget; ERROR: The certificate of bootstrap.pypa.io 'không đáng tin cậy. bootstrap.pypa.io' hasn't got a known issuer.
LRI

18

thử cập nhật apt-get. Tôi thấy nó trong tiếng rên rỉ của debian:

root @ aramin: / home / undefine # apt-cache hiển thị python-pip
Gói: python-pip
Phiên bản: 1.1-3
Kích thước đã cài đặt: 457
Người bảo trì: Nhóm mô-đun Debian Debian 
Kiến trúc: tất cả
Phụ thuộc: python2.6, python (> = 2.6.6-7 ~), python (= 0.6c1)
Khuyến cáo: python-dev-all (> = 2.6), bản dựng cần thiết
Mô tả-en: trình cài đặt gói Python thay thế
 pip là sự thay thế cho easy_install và được dự định là một cải tiến
 Trình cài đặt gói Python. Nó tích hợp với virtualenv, không làm một phần
 cài đặt, có thể lưu trạng thái gói để phát lại, có thể cài đặt từ non-egg
 nguồn và có thể cài đặt từ kho kiểm soát phiên bản.
Trang chủ: http://pip.openplans.org/
Mô tả-md5: 8d21e4048f43043df36daaae334010b5
Tag: admin :: gói-quản lý, devel :: lang: python, devel :: bao bì,
 đã thực hiện :: python, vai trò :: chương trình
Mục: trăn
Ưu tiên: tùy chọn
Tên tệp: pool / main / p / python-pip / python-pip_1.1-3_all.deb
Kích thước: 111846
MD5sum: b9f16d9d57fbfb42a96d3b2ece11acae
SHA1: c33418777cbb82320a53f63083ecea1da4f8f559
SHA256: ffd03a25f0c1f457e810a930d83b0cab07e8c70b0f3ce63747544cc6fc39a61f

root @ aramin: / home / undefine # apt-cache chính sách python-pip
trăn-pip:
  Zainstalowana: (phanh)
  Kandydująca: 1.1-3
  Tabela wersji:
     1.1-3 0
        500 oworrent: //localhost/ftp.pl.debian.org/debian/ ổn định / gói i386 chính

Cảm ơn bạn! Sau khi cập nhật apt-get tôi đã có thể cài đặt gói. Tôi nghĩ rằng tôi không thực sự hiểu những gì cập nhật apt-get thực sự làm! Tôi làm điều đó một cách ngẫu nhiên; Tôi đã cài đặt Debian này một tháng trước và tôi đã ban hành lệnh ít nhất 5 lần. Tôi tự hỏi tại sao, cái này đã cho tôi python-pip trở lại !! ??
Jako

apt-get update: Askubfox.com/a/222352
jezmck

0

Tôi gặp vấn đề tương tự trên Debian "jessie", điều này hiệu quả với tôi:

sudo apt-get remove python* 
sudo aptitude install python-pip

1
Điều này có thể phá vỡ hệ thống của bạn.
Foto Blysk
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.