python3- पाइप स्थापित लेकिन pip3 कमांड नहीं मिला?


58

मैं कई कंप्यूटरों में पायथन 3 प्रोग्राम का परीक्षण कर रहा हूं। ऐसा करने के लिए, मुझे पायथन के साथ एक पुस्तकालय स्थापित करने की आवश्यकता है pip3

इसलिए पहले, मैं python3-pipप्रत्येक कंप्यूटर में स्थापित कर रहा था (हर कोई कुबंटु ओएस चला रहा है)। सब कुछ ठीक था, और फिर मैंने उस पैकेज को स्थापित किया जिसकी मुझे आवश्यकता थी pip3, और मैं एक कंप्यूटर को छोड़कर ऐसा करने में कामयाब रहा।

उस कंप्यूटर में, python3-pipजाहिरा तौर पर स्थापित किया गया था, लेकिन जब मैं पैकेज की तलाश करता हूं, तो मुझे यह त्रुटि मिलती है (अनुवाद घर का बना है):

Command «pip3» was not found, maybe you wanted to say:
 The command «pip» from the package «python-pip» (universe)
pip3: command not found

संपादित करें

के परिणाम dpkg -L python3-pip:

/.
/usr
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/pip-3.2.1.gz
/usr/share/doc
/usr/share/doc/python3-pip
/usr/share/doc/python3-pip/changelog.Debian.gz
/usr/share/doc/python3-pip/copyright
/usr/bin
/usr/bin/pip-3.2
/usr/lib
/usr/lib/python3
/usr/lib/python3/dist-packages
/usr/lib/python3/dist-packages/pip
/usr/lib/python3/dist-packages/pip/log.py
/usr/lib/python3/dist-packages/pip/commands
/usr/lib/python3/dist-packages/pip/commands/unzip.py
/usr/lib/python3/dist-packages/pip/commands/zip.py
/usr/lib/python3/dist-packages/pip/commands/install.py
/usr/lib/python3/dist-packages/pip/commands/completion.py
/usr/lib/python3/dist-packages/pip/commands/uninstall.py
/usr/lib/python3/dist-packages/pip/commands/search.py
/usr/lib/python3/dist-packages/pip/commands/freeze.py
/usr/lib/python3/dist-packages/pip/commands/__init__.py
/usr/lib/python3/dist-packages/pip/commands/help.py
/usr/lib/python3/dist-packages/pip/commands/bundle.py
/usr/lib/python3/dist-packages/pip/_pkgutil.py
/usr/lib/python3/dist-packages/pip/util.py
/usr/lib/python3/dist-packages/pip/status_codes.py
/usr/lib/python3/dist-packages/pip/vcs
/usr/lib/python3/dist-packages/pip/vcs/__init__.py
/usr/lib/python3/dist-packages/pip/vcs/mercurial.py
/usr/lib/python3/dist-packages/pip/vcs/git.py
/usr/lib/python3/dist-packages/pip/vcs/bazaar.py
/usr/lib/python3/dist-packages/pip/vcs/subversion.py
/usr/lib/python3/dist-packages/pip/baseparser.py
/usr/lib/python3/dist-packages/pip/exceptions.py
/usr/lib/python3/dist-packages/pip/index.py
/usr/lib/python3/dist-packages/pip/basecommand.py
/usr/lib/python3/dist-packages/pip/req.py
/usr/lib/python3/dist-packages/pip/locations.py
/usr/lib/python3/dist-packages/pip/__init__.py
/usr/lib/python3/dist-packages/pip/runner.py
/usr/lib/python3/dist-packages/pip/backwardcompat.py
/usr/lib/python3/dist-packages/pip/download.py
/usr/lib/python3/dist-packages/pip-1.1.egg-info
/usr/lib/python3/dist-packages/pip-1.1.egg-info/SOURCES.txt
/usr/lib/python3/dist-packages/pip-1.1.egg-info/not-zip-safe
/usr/lib/python3/dist-packages/pip-1.1.egg-info/top_level.txt
/usr/lib/python3/dist-packages/pip-1.1.egg-info/PKG-INFO
/usr/lib/python3/dist-packages/pip-1.1.egg-info/entry_points.txt
/usr/lib/python3/dist-packages/pip-1.1.egg-info/dependency_links.txt

क्या आप उत्तर को स्वीकार कर सकते हैं, अगर यह मददगार होता? यह प्रश्न को हल के रूप में चिह्नित करता है और भविष्य के उपयोगकर्ताओं की मदद करेगा।
16

जवाबों:


78

तीन चीजों में से एक इसे ठीक कर देगा:

  1. मामले में सही ढंग से स्थापित नहींpython3-pip किया है, इसे फिर से स्थापित करें:

    यह उबंटू, मिंट जैसे डेबियन-आधारित डिस्ट्रोस के लिए उपयोग किया जाता है:

    sudo apt-get remove python3-pip; sudo apt-get install python3-pip
    

    यदि फेडोरा, सेंटोस, आरएचईएल का उपयोग कर रहे हैं, तो कृपया उपयोग करें:

    sudo dnf reinstall python3-pip
    
  2. python3-pipइसके बजाय कमांड का उपयोग करने का प्रयास करें (फेडोरा पर काम करता है; मेरे पास इस पर प्रयास करने के लिए कुबंटु की एक प्रति नहीं है)।

  3. बस एक जंगली अनुमान ... जाँच करें pip --version। वहाँ एक मामूली संभावना है कि स्थापित करने के बाद है python3-pipनया pipहोगा की जगह पुराने pip(शायद के माध्यम से alternatives?)


अब संपादित करें कि dpkg -L python3-pipप्रश्न में आउटपुट जोड़ा गया है, मैं उत्तर प्रदान कर सकता हूं।

उपयोग करने के लिए सही कमांड नाम है pip-3.2:।


1
अजगर-पिप 3 (फेडोरा में कम से कम) को फिर से स्थापित करना संभव नहीं है, क्योंकि dnf इस पर निर्भर करता है। मेरे मामले में, मेरे पास अजगर-पिप 3 स्थापित है, इसे स्थापित / यूएसआर / बिन / पिप 3 होना चाहिए, लेकिन नहीं किया। rpm -ql python3-pip|grep bin/pip3दिखाता है /usr/bin/pip3 /usr/bin/pip3.5, लेकिन ls /usr/bin|grep pip3उन्हें नहीं ढूंढता।
dfarrell07

2
@ dfarrell07 गलत। आपको इसकी अनुमति नहीं dnf removeहै, क्योंकि dnfयह इस पर निर्भर करता है। हालांकि, आपको इसकी अनुमति है dnf reinstall, जो कि वैसे भी आवश्यक है। dnf(और yumइससे पहले) यह जानने के लिए पर्याप्त स्मार्ट है कि एक आवश्यक पैकेज को फिर से स्थापित करना ठीक है, भले ही इसे हटाना न हो।
बेनजीवेब

यह आपके उत्तर में नहीं था, लेकिन मैंने इसे स्पष्ट करने के लिए इसे अपडेट किया।
dfarrell07

अजगर संस्करण पर आधारित होना चाहिए, जैसे कि अजगर 3.6,pip-3.6
शिन मेंग

@XinMeng सही। मैं इंगित कर रहा था कि dpkgआउटपुट से कमांड का नाम है pip-3.2। जाहिर है कि dpkgअलग संस्करण के लिए आउटपुट अलग होगा pip
बेंजीवेबी ३०'१be

5

मैं इस समस्या में भाग गया और समाधान पाया। python3-pipपैकेज एक स्थापित pip-3.2द्विआधारी।

निष्पादन से pip-3.2 --versionपता चलता है:

pip 1.1 from /usr/lib/python3/dist-packages (python 3.2)

जबकि संदेश python3-pipदेता है command not found

मैंने इसे यहाँ से "साफ़" डाउनलोड पर परीक्षण किया: https://sourceforge.net/projects/rpiqemuwindows/

मैंने pip-3.2स्थापित करने से पहले python3-pipऔर उसके बाद जांच की।


1
पाइप-3.6 अब, मेरे मामले में - यह काम किया। धन्यवाद और +1
cssyphus

-3

आप उपयोग कर सकते हैं easy_install का उपयोग करें:

apt-get install python3-setuptools
easy_install3 pip

2
क्या आप स्पष्ट कर सकते हैं कि यह क्या करता है और यह क्यों काम करता है?
फिक्सर 1234

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