วิธีการติดตั้ง pip และ easy_install บน CentOS


24

ฉันพยายามติดตั้งpipและeasy_installบน CentOS ของฉัน แต่หาไม่พบ

ฉันจะติดตั้งได้อย่างไร

นอกจากนี้ฉันมี Python สองรุ่น 2.4 และ 2.7 จะpipแน่ใจได้อย่างไรว่าจะเชื่อมโยงส่วนประกอบที่ติดตั้งใหม่กับ Python 2.7

คำตอบ:


13

มันง่ายมาก เส้นทางของpipคือ:

/opt/python2.7/bin/pip

หากไม่มีให้ติดตั้งโดยใช้:

/opt/python2.7/bin/easy_install pip

และมันจะติดตั้ง


13

การติดตามเอกสารประกอบการติดตั้ง pipสามารถทำได้เพียงแค่ออกเอกสารดังต่อไปนี้:

# install setup tools
curl https://bitbucket.org/pypa/setuptools/downloads/ez_setup.py | python -
# install pip
curl https://bootstrap.pypa.io/get-pip.py | python -

อัปเดตลิงก์: bootstrap.pypa.io/get-pip.py
nadavkav

10

ฉันไม่สามารถทำตามคำตอบก่อนหน้าเพื่อรับ easy_install ฉันทำตามคำสั่งอื่น ๆ เพื่อติดตั้ง pip (ต้องใช้สิทธิ์ sudo)

ติดตั้ง easy_install:

sudo yum ติดตั้ง python-setuptools python-setuptools-devel

เพื่อติดตั้ง pip:

sudo easy_install pip


5

แพ็คเกจใด ๆ ใน repos จะถูกสร้างขึ้นสำหรับ 2.4 คุณจะต้องติดตั้งจากแหล่งที่มาด้วย 2.7

python2.7 setup.py install

ฉันพบ easy_install ใน/opt/python2.7/bin/easy_installแต่ไม่พบ pip จะอยู่ที่ไหน
Randhir Singh

virtenvผมไม่ทราบอะไรเกี่ยวกับ pip ถูก insytalled ก็ต่อเมื่อฉันใช้ virtenv ฉันอ่านเอกสาร แต่ไม่พบเส้นทางของ pip ที่เป็นไฟล์ไบนารีของมัน
Randhir Singh


1

ฉันต้องการติดตั้งเครื่องมือไคลเอ็นต์เว็บเซอร์วิส Amazon (awscli) เวอร์ชันล่าสุด สิ่งนี้ทำกับ CentOS 64 ขั้นต่ำโดยใช้ระบบ python: ดาวน์โหลด setuptools ล่าสุด (เวอร์ชั่น 1.16 สามารถพบได้ที่นี่ )

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

ตอนนี้คุณสามารถติดตั้งสิ่งที่คุณต้องการโดยใช้ pip ตัวอย่างเช่น,

pip install awscli

วิธีนี้รวดเร็วมากทำให้ฉันสามารถเก็บระบบของ CentOS หลามได้


1

ดูเหมือนจะมีหลายวิธีที่จะติดตั้ง pip บน CentOS แต่วิธีการที่ทำงานสำหรับฉันคือวิธีการของคุณ

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

ฉันลองหลายวิธีก่อน ส่วนใหญ่ผมพบทั่วไปคือการใช้ yum กับพื้นที่เก็บข้อมูล

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

การติดตั้งยำล้มเหลวสำหรับฉันโดยมีข้อผิดพลาด "ไม่มีแพ็คเกจ python-pip"

เอกสารโครงการ Pipกล่าวว่าการใช้get-pip.pyสคริปต์ แต่ที่ทำให้ผมมีข้อผิดพลาดเช่นกัน


สิ่งนี้ใช้ได้กับฉันเช่นกันฉันมี python 2.6 และ 2.7.3 สองเวอร์ชัน ดังนั้นคำสั่งของฉันก็เหมือนกับ python2.7 /usr/local/bin/easy_install-2.7 pip Pip นั้นมีให้ในแบบ pip2.7 โปรดทราบว่าฉันใช้ altinstall โดยใช้คำแนะนำที่นี่ zoomq.qiniudn.com/ZQScrapBook/ZqFLOSS/data/20130821150955/ …
Mahesh

1

จากhttp://www.cyberciti.biz/faq/debian-ubuntu-centos-rhel-linux-install-pipclient/วิธี Red Hat โดยใช้ที่เก็บ 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!

ฉันสงสัยเกี่ยวกับเว็บไซต์ fpt.net เล็กน้อยซึ่งเปลี่ยนเส้นทางไปที่ fpt.vn แต่ถ้า nixCraft บอกว่าไม่เป็นไรฉันหวังว่ามันจะถูก


0

แพคเกจผู้จัดการหลาม pip get-pip.pyสามารถติดตั้งได้โดยใช้ขดที่จะได้รับ

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.