यम के साथ अजगर-पाइप स्थापित नहीं कर सकते


24

मैं सेंटोस 7 डॉकटर कंटेनर में अजगर-पाइप स्थापित करने की कोशिश कर रहा हूं, लेकिन मुझे लगता है कि मुझे कुछ पैकेज या कुछ याद आ रहा है।

[root@aasdfasdfa /]# yum -y install python-pip
Loaded plugins: fastestmirror, ovl
base                                                                                                                                                                          | 3.6 kB  00:00:00     
extras                                                                                                                                                                        | 3.4 kB  00:00:00     
updates                                                                                                                                                                       | 3.4 kB  00:00:00     
updates/7/x86_64/primary_db                                                                                                                                                   | 8.4 MB  00:00:31     
Loading mirror speeds from cached hostfile
 * base: repos.lax.quadranet.com
 * extras: mirrors.unifiedlayer.com
 * updates: mirrors.usc.edu
No package python-pip available.
Error: Nothing to do

मुझे पहले क्या चलाने की आवश्यकता है yum -y install python-pipताकि यह सही ढंग से स्थापित हो जाए ध्यान दें कि easy_installयह भी टूट गया है इसलिए विकल्प नहीं है।

जवाबों:


39

आपको EPEL रेपो को सक्षम करना होगा, उपयोग करें:

yum --enablerepo=extras install epel-release

यह कमांड आपके द्वारा चलाए जा रहे CentOS संस्करण के लिए सही EPEL रिपॉजिटरी स्थापित करेगा।

इसके बाद आप अजगर-पाइप को स्थापित करने में सक्षम होंगे।


1
मेरे मामले में, एपेल-रिलीज़ को स्थापित करने के बाद मुझे अभी भी यम को एपल रेपो का उपयोग करने के लिए बताना होगा जब मैं कुछ स्थापित करना चाहता हूं। कुछ इस तरह से: yum --disablerepo = "*" --enablerepo = "epel" पैकेजेज स्थापित करें।
आर एफ

5

मैं उसी मुद्दे पर पागल हो रहा था। क्यों यम को अजगर-पाइप नहीं मिल सकता था कि इसे अजगर-पाइप नहीं कहा जाता है। ईपीईएल संस्करण 7 से शुरू करके इसका नाम बदलकर अजगर संस्करण की पहचान की गई है। मेरे सेंटओएस मशीन पर मैं अब निम्नलिखित अजगर * -पिप पैकेज पा सकता हूं।

[root@asdasdasdasdsa ~]# yum info python*-pip
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.rz.uni-frankfurt.de
 * epel: mirrors.mit.edu
 * extras: mirror.23media.de
 * updates: ftp.plusline.de
Available Packages
Name        : python2-pip
Arch        : noarch
Version     : 8.1.2
Release     : 5.el7
Size        : 1.7 M
Repo        : epel/x86_64
Summary     : A tool for installing and managing Python 2 packages
URL         : http://www.pip-installer.org
License     : MIT
Description : Pip is a replacement for `easy_install
            : <http://peak.telecommunity.com/DevCenter/EasyInstall>`_.  It uses mostly the
            : same techniques for finding packages, so packages that were made
            : easy_installable should be pip-installable as well.

Name        : python34-pip
Arch        : noarch
Version     : 8.1.2
Release     : 5.el7
Size        : 1.7 M
Repo        : epel/x86_64
Summary     : A tool for installing and managing Python3 packages
URL         : http://www.pip-installer.org
License     : MIT
Description : Pip is a replacement for `easy_install
            : <http://peak.telecommunity.com/DevCenter/EasyInstall>`_.  It uses mostly the
            : same techniques for finding packages, so packages that were made
            : easy_installable should be pip-installable as well.

yum install python-pipRHEL / CentOS v7 पर समान कार्य करता है, क्योंकि python2-pipप्रदान करता है python-pip(आप उपयोग करके जांच कर सकते हैं yum provides python-pip)। इसलिए मुझे लगता है कि आपके पास एक और मुद्दा था।
फ्रैंकलिन पिआट जूल

4

CentOS Docker छवि में डिफ़ॉल्ट रूप से EPEL रिपॉजिटरी शामिल नहीं है, जैसा कि एक नियमित CentOS इंस्टॉलेशन करता है। आपको yum install epel-releaseपहले - उसके बाद, yum install python-pipकाम करना चाहिए।


0

यदि आपको एपेल रेपो स्थापित करने के बाद भी वही त्रुटि मिलती है, तो प्रयास करें:

sudo yum install -y --enablerepo="epel" python-pip

0

चरण दर चरण इन आदेशों का पालन करें:

yum install python36
yum install python36-devel
yum install python36-setuptools
easy_install-3.6 pip

एक बार अजगर संस्करण की जाँच करें

python3.6 -V

0

CentOS 8 के लिए आपको ये कमांड चलाने की आवश्यकता है:

dnf install python2-pip # For Python 2
dnf install python3-pip # For Python 3

तब आप pip3 या pip2 का उपयोग कर सकते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.