Cách cài đặt pip và easy_install trên CentOS


24

Tôi đã cố gắng cài đặt pipeasy_installtrên CentOS của mình nhưng không thể tìm thấy chúng.

Làm thế nào tôi có thể cài đặt chúng?

Ngoài ra, tôi có hai phiên bản Python, 2.4 và 2.7. Làm thế nào pipđể đảm bảo liên kết các thành phần mới được cài đặt với Python 2.7?

Câu trả lời:


13

Nó thật đơn giản. Con đường của piplà:

/opt/python2.7/bin/pip

Nếu không có thì cài đặt bằng:

/opt/python2.7/bin/easy_install pip

và nó sẽ cài đặt nó.



10

Tôi không thể làm theo các câu trả lời trước để có được easy_install. Tôi đã làm theo các lệnh khác để cài đặt pip. (yêu cầu đặc quyền sudo)

để cài đặt easy_install:

sudo yum cài đặt python-setuptools python-setuptools-devel

để cài đặt pip:

sudo easy_install pip


5

Bất kỳ gói nào trong repos sẽ được xây dựng cho 2.4. Bạn sẽ cần cài đặt chúng từ nguồn với 2.7.

python2.7 setup.py install

Tôi tìm thấy easy_install trong /opt/python2.7/bin/easy_installnhưng không thể tìm thấy pip. nơi nó sẽ được đặt
Randhir Singh

Tôi không biết gì về nó virtenv. Là pip chỉ không được bảo vệ nếu tôi sử dụng virtenv. Tôi đã đọc tài liệu nhưng không thể tìm thấy đường dẫn của pip nơi tệp nhị phân của nó là
Randhir Singh

5

Tôi đã ban hành lệnh này trong CentOS 7 và nó đã hoạt động

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

1

Tôi muốn cài đặt phiên bản mới nhất của Công cụ khách hàng Dịch vụ web Amazon (awscli). Điều này đã được thực hiện trên CentOS 64 tối thiểu bằng cách sử dụng python hệ thống: Tải xuống setuptools mới nhất (phiên bản 1.16 có thể tìm thấy ở đây )

sudo -s
cd /opt
tar xzf <setuptools.tar.gz>
cd setuptools<-1.1.6>
python ez_setup.py
easy_install pip

Bây giờ bạn có thể cài đặt bất cứ điều gì bạn thích bằng cách sử dụng pip. Ví dụ,

pip install awscli

Phương pháp này rất nhanh, cho phép tôi giữ trăn hệ thống CentOS.


1

Dường như có nhiều cách để cài đặt pip trên CentOS, nhưng cách làm việc với tôi là phương pháp của bạn .

sudo python2.7 /usr/local/bin/easy_install pip

Tôi đã thử một vài cách khác trước. Phổ biến nhất tôi tìm thấy là sử dụng yum với kho lưu trữ EPEL .

cd /tmp
wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
sudo rpm -ivh epel-release-5-4.noarch.rpm
sudo yum -y install python-pip

Quá trình cài đặt yum không thành công với tôi, "Không có gói python-pip."

Các tài liệu dự án Pip nói để sử dụng các get-pip.pykịch bản, nhưng điều đó đã cho tôi lỗi là tốt.


Điều này cũng làm việc với tôi, tôi có hai phiên bản python 2.6 và 2.7.3. Vì vậy, lệnh của tôi là một cái gì đó giống như python2.7 /usr/local/bin/easy_install-2.7 pip. Pip sau đó có sẵn như pip2.7. Lưu ý rằng tôi đã thực hiện cài đặt alt bằng cách sử dụng các hướng dẫn ở đây. zoomq.qiniudn.com/ZQScrapBook/ZqFLOSS/data/20130821150955/ ích
Mahesh

1

từ http://www.cyberciti.biz/faq/debian-ubfox-centos-rhel-linux-install-pipclient/ theo cách của Red Hat, sử dụng kho lưu trữ EPEL:

[root@paulvps tmp]# wget http://mirror-fpt-telecom.fpt.net/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
--2013-12-31 13:49:12--  http://mirror-fpt-telecom.fpt.net/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
Resolving mirror-fpt-telecom.fpt.net... 118.69.250.132
Connecting to mirror-fpt-telecom.fpt.net|118.69.250.132|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 14540 (14K) [application/x-redhat-package-manager]
Saving to: “epel-release-6-8.noarch.rpm”

100%[======================================>] 14,540      2.66K/s   in 5.3s    

2013-12-31 13:49:18 (2.66 KB/s) - “epel-release-6-8.noarch.rpm” saved [14540/14540]

[root@paulvps tmp]# rpm -ivh epel-release-6-8.noarch.rpm
warning: epel-release-6-8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing...                ########################################### [100%]
   1:epel-release           ########################################### [100%]
[root@paulvps tmp]# yum install python-pip
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
epel/metalink                                            |  13 kB     00:00     
 * PUIAS_6_core_Base: puias.math.ias.edu
 * PUIAS_6_core_Updates: puias.math.ias.edu
 * base: centos.sonn.com
 * epel: epel.mirror.freedomvoice.com
 * extras: centos.mirror.freedomvoice.com
 * rpmforge: mirror.webnx.com
 * updates: mirrors.tummy.com
epel                                                     | 4.2 kB     00:00     
epel/primary_db                                          | 5.8 MB     00:00     
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package python-pip.noarch 0:1.3.1-4.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package             Arch            Version                Repository     Size
================================================================================
Installing:
 python-pip          noarch          1.3.1-4.el6            epel          330 k

Transaction Summary
================================================================================
Install       1 Package(s)

Total download size: 330 k
Installed size: 1.0 M
Is this ok [y/N]: y
Downloading Packages:
python-pip-1.3.1-4.el6.noarch.rpm                        | 330 kB     00:00     
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Importing GPG key 0x0608B895:
 Userid : EPEL (6) <epel@fedoraproject.org>
 Package: epel-release-6-8.noarch (installed)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : python-pip-1.3.1-4.el6.noarch                                1/1 
  Verifying  : python-pip-1.3.1-4.el6.noarch                                1/1 

Installed:
  python-pip.noarch 0:1.3.1-4.el6                                               

Complete!

Tôi đã có một chút hoài nghi về trang web fpt.net, trang này chuyển hướng đến fpt.vn, nhưng nếu nixCraft nói rằng nó ổn, tôi hy vọng họ đúng.


0

Trình quản lý gói pip python có thể được cài đặt bằng curl để lấy get-pip.py.

curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python get-pip.py

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.