পাইপ আপগ্রেড করতে অক্ষম


21

আমি লিনাক্স এবং উবুন্টুতে নতুন।

আমি পাইপ আপগ্রেড করার চেষ্টা করছিলাম তবে এতে ছুটে এসেছি ...

$ sudo pip install --upgrade pip
Cannot fetch index base URL https://pypi.python.org/simple/
Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-7.1.0-py2.py3-none-any.whl#md5=b108384a762825ec20345bb9b5b7209f
  Downloading pip-7.1.0-py2.py3-none-any.whl (1.1MB): 1.1MB downloaded
Installing collected packages: pip
  Found existing installation: pip 1.5.4
    Not uninstalling pip at /usr/lib/python2.7/dist-packages, owned by OS
Successfully installed pip
Cleaning up...

কোন ধারণা কেন?


2
চেষ্টা aptঅর্থাত sudo apt-get install python-pipআপগ্রেড করারpip
heemayl

এইচএমএম ... এটির সর্বশেষতম সংস্করণ বলে ... এটি কি এপট-গেট এবং পাইপগুলির কারণে তাদের প্যাকেজগুলি বিভিন্ন উত্স তৈরি করে? (অর্থাত্ এপিট-গেট এবং পাইপির মধ্যে কী পার্থক্য হবে?) 'পাইথন-পিপ ইতিমধ্যে নতুন সংস্করণ।'
স্পেন্সার লি

তার মানে এটি আপ টু ডেট ...
টিম

1
চলমান ব্যতীত: পাইপ তালিকা - পুরানো পিপ নিম্নলিখিতটি ফিরিয়ে দেয়: পাইপ (বর্তমান: 1.5.4 সর্বশেষ: 7.1.0) পাইথন-এপটি প্রয়োজনীয়তা পূরণকারী কোনও ডাউনলোড খুঁজে পাওয়া যায়নি কিছু বাহ্যিকভাবে হোস্ট করা ফাইল উপেক্ষা করা হয়েছে (ব্যবহার করুন - না- বাহ্যিক পাইথন-অ্যাপ্লিকেশন অনুমতি)।
স্পেন্সার লি

উত্তর:


3

সম্পাদনা:

pip install -U pip

অথবা

pip install --upgrade pip

-Uজন্য সাধারণভাবে সংক্ষেপে হয় --upgrade


পুরানো উত্তর:

aptসিস্টেম এবং PyPIব্যবহারের দুটি ভিন্ন প্রক্রিয়া।

উবুন্টুর সংগ্রহস্থলগুলিতে pythonপ্যাকেজ হিসাবে অনেকগুলি মডিউল পাওয়া যায়, তবে পিপিআই (পাইথন প্যাকেজ সূচক) এর তুলনায় এগুলি সংখ্যায় খুব বেশি নয় । কোনও প্যাকেজ আপগ্রেড করার বিষয়ে ধারাবাহিক থাকার জন্য আপনাকে ইনস্টল করার জন্য প্রথমে যে পদ্ধতিটি ব্যবহার করেছেন তা বিবেচনা করা উচিত।

সুতরাং আপনি যদি PyPIব্যবহার থেকে কোনও প্যাকেজ (মডিউল) ইনস্টল করে থাকেন pipতবে আপনাকে pipপ্যাকেজটি আপগ্রেড করতে হবে PyPI( pipনিজেই এটি সহ )। অন্যদিকে আপনি যদি aptমডিউল ইনস্টল করতে সিস্টেম ব্যবহার করেন (প্যাকেজ হিসাবে) আপনাকে aptআবার এটি আপগ্রেড করতে ব্যবহার করতে হবে।

সংক্ষেপে, python-pipসর্বশেষতম সংস্করণে আপগ্রেড করতে নিম্নলিখিতটি চালান :

sudo apt-get install python-pip

4
এটি প্রশ্নের উত্তর দেয় না। পাইথন-পিপ পাইপ আপগ্রেড করে না, এটি কেবল পাইপটির একটি খুব পুরানো সংস্করণ ইনস্টল করে pip
সেরিন

@ সেরিন আপনি কি উত্তরটি পুরোপুরি পড়েছেন? python-pip(অফিসিয়াল) ইউনিভার্সের সংগ্রহস্থলের প্যাকেজটি যেখানে easy_installইনস্টল করা আছে PyPI। সর্বদা হিসাবে সরকারী সংগ্রহস্থলগুলিতে সিস্টেমটি স্থিতিশীল রাখতে (এবং নির্ভরতাগুলি সমাধান করা) সর্বশেষতম প্যাকেজ ধারণ করে না।
হিমাইল 16

6
@ হেইমাইল, ওপি কীভাবে পিপ আপগ্রেড করবেন জিজ্ঞাসা করেছেন এবং আপনি কার্যকরভাবে তাদের পিপটির একটি পুরানো সংস্করণ ইনস্টল করতে বলেছিলেন। সঠিক সমাধানটি হল পাইথন-পাইপ আনইনস্টল করা এবং পাইপিআই থেকে ইনস্টল করা। পাইথন-পাইপ ইনস্টল করা পিপকে আপগ্রেড করে না।
সেরিন

22

এটি দিয়ে এটি ইনস্টল করার চেষ্টা করুন easy_install:

easy_install -U pip

1
নিশ্চিত না এই উত্তরটি এখনও বৈধ কিনা? স্ট্যাক ওভারফ্লো-এর এই পোস্টটি "ইজি_ইনস্টল-এর উপরে কেন পিপ ব্যবহার করবেন?" জিজ্ঞাসা করেছিলেন, যার উত্তরের একটিতে উল্লেখ করা হয়েছে: "2015 সালে ইজি_ইনস্টলটি ব্যবহার করতে আমি জানার একমাত্র ভাল কারণটি অ্যাপলের প্রাক-ইনস্টলড পাইথনটি ব্যবহারের বিশেষ ক্ষেত্র is ওএস এক্স 10.5-10.8 সহ সংস্করণ। "
ক্লিয়ারকিমুরা

1
প্রশ্নের উপর ফোকাস করুন, প্রশ্নটি 'পিপ আপগ্রেড করতে অক্ষম', এবং আমি ইজি_ইনস্টল দিয়ে উপায় আপগ্রেড করার পরামর্শ দিচ্ছি, এটি ডিসেম্বর 2015 এ কাজ করবে, ঠিক আছে?
NamPNQ

ডাউনওয়োটারদের জন্য, ব্যাখ্যা করুন যে আগে কেন এই উত্তরটি নিম্নচালিত হয়েছিল? আমি এই পোস্টের অধীনে একটি সাম্প্রতিক মন্তব্য সন্ধান করতে পেরেছি , যা এখানে উদ্ধৃত হয়েছে: "বাইটকমন্ডারের পরামর্শ থেকে ইজি_সইনস্টল -উ পাইপটি আমার পক্ষে কাজ করেছে amp টম্পা 1 জুন 12:23 এ"। এই easy_installপদ্ধতিটি কিছু ব্যবহারকারীর জন্য কাজ করে বলে জানা গেছে।
ক্লিয়ারকিমুড়া

1
এটি আমার জন্য (সাথে sudo) কাজ করেছিল। পূর্বে, 9.0.1 উপলভ্য থাকাকালীন sudo apt-get install python-pipআমাকে python-pip is already the newest version (8.1.1-2ubuntu0.4)দিচ্ছিল, তবে এটি ইনস্টল করা যায়নি pip install --upgrade pip(যা সংস্করণটি 8.1.1 এ অপরিবর্তিত রেখে গেছে)। easy_installসংস্করণটি আপগ্রেড হওয়ার পরে ।
কুর্ট পিক

যদিও এটি কাজ করে, এটি সিস্টেম-পরিচালিত ফাইলগুলিকে নতুন pipসংস্করণে প্রতিস্থাপন করবেpython-pipপ্যাকেজটির একটি পুনরায় ইনস্টল ফাইলগুলি আবার প্রতিস্থাপন করবে। প্যাকেজ সংস্করণটিতে উপস্থিত থাকা এবং সঠিক থাকার উপর নির্ভর করে অন্য কোডগুলি ভেঙে যেতে পারে (ছোট তবে শূন্য নয় এমন সুযোগ), এবং ভবিষ্যতে কোনও নতুন সংস্করণে আপগ্রেড করার সময় জিনিসগুলি হস্তক্ষেপ করতে এবং ভাঙতে পারে এমন অতিরিক্ত ফাইল easy_installযুক্ত করা যেতে পারে। python-pip
মার্টিজন পিটারস

7

আমার দীর্ঘদিন ধরে একই সমস্যা ছিল এবং আজ সমাধানটি বের করেছি। পাইথন-পাইপের মাধ্যমে আপনি যখন পাইপ ইনস্টল করবেন তখন আপনি অবহিত লিনাক্স সার্ভার থেকে ডাউনলোড করুন। অজগর সার্ভার থেকে আপনার ডাউনলোড করা উচিত। এটি সমাধানের জন্য, নিম্নলিখিতগুলি করুন:

sudo apt-get purge pip
sudo apt-get install python-setuptools
sudo apt-get install python-dev 
sudo easy_install pip 
pip install pip --upgrade 

1
সমস্যার উত্স ব্যাখ্যা করার জন্য ধন্যবাদ। এই উত্তরটি স্ক্রোল করে দেখার আগে আমার নিজেকে এটি বের করতে হয়েছিল।
জি গর্ডন ওয়ারলে তৃতীয়

এই আদেশগুলি (২-৩) ভুল।
জোয়েল জি ম্যাথিউ

@ জোয়েলজি ম্যাথিউ-এর
অ্যাপ্লিকেশন

2

আসলে, আপনি আপনার 'পাইপ' স্ক্রিপ্ট সম্পাদনা করতে পারেন:

মূল থেকে:

$ which pip  # -> prints 'pip' location

$ nano `which pip` # -> open with your editor, note the backticks!

__requires__আপনার ল্যাটসগুলি পাইপ সংস্করণটির মতো প্রতিস্থাপন করুন :

__requires__ = 'pip==7.1.2'

এখানে 'লোড_েন্ট্রি_পয়েন্ট' কল সহ লাইন সম্পাদনা করার চেয়ে:

load_entry_point(__requires__, 'console_scripts', 'pip')()

এবং:

$pip -V
pip 7.1.2 from /usr/local/lib/python2.7/dist-packages (python 2.7)

এছাড়াও, আমাকে আমার সেটআপলুলস প্যাকেজ আপডেট করতে হবে, কিছু প্যাকেজ ইনস্টল করতে হবে।


2

এটি সিস্টেম প্যাকেজ python-pipদ্বারা সরবরাহিত পাইপের একটি সংস্করণ, এবং পিপিআই দ্বারা পাইপ নিজেই সরবরাহ করে এমন সংস্করণের মধ্যে দ্বন্দ্বের কারণে ঘটে।

এই সমস্যার সমাধান করতে, সহজভাবে অপসারণ python-pipসঙ্গে sudo apt-get purge python-pip

আপনি যদি নতুন সংস্করণ ইনস্টল করতে ইতিমধ্যে পাইপের পুরানো সংস্করণটি ব্যবহার করে থাকেন তবে এটি আপডেট হওয়া সংস্করণটি মধ্যে রেখে দেওয়া উচিত /usr/local/bin। যদি তা না হয় তবে আপনি স্ক্র্যাচ থেকে পিপের সাম্প্রতিকতম সংস্করণটি ইনস্টল করতে পারেন:

curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python2.7


1

sudo -H pip3 install --upgrade pipআপনার পাইপ 3 (পাইথন 3 এর জন্য) আপগ্রেড করার জন্য দৌড়াতে চেষ্টা করুন । বিপরীতে, আপনি sudo -H pip2 install --upgrade pipপাইপ আপগ্রেড করতেও করতে পারেন (পাইথন 2 এর জন্য)।


1

আমি যে সমস্যায় পড়েছিলাম এমন একটি রিমোট মেশিনে কাজ করার সময় আমি এই সমস্যার মধ্যে পড়েছিলাম। আমি সবেমাত্র পাইথন 3 ইনস্টল করেছি এবং আপগ্রেড করার জন্য পাইপ পেতে পারিনি, যদিও আমি পাইপ এবং অ্যাপ্লিকেশন উভয়ের মাধ্যমেই আপগ্রেড করার চেষ্টা করেছি।

রিমোট সার্ভার থেকে লগ আউট এবং লগ ইন এটিকে ঠিক করে দেওয়া।


0

যদি python-pipsudo ব্যবহারকারীর সাথে অ্যাপটি সংগ্রহস্থলগুলি থেকে ইনস্টল করা হয় - রান করুন sudo -H install --upgrade pip, পিআইপি মডিউলগুলি ইনস্টল করার জন্য একই।

এখানে 16.04 এ আমার কনসোল থেকে আউটপুট

..... Successfully installed requests
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
:~$ pip install --upgrade pip
Collecting pip
  Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
    100% |████████████████████████████████| 1.3MB 672kB/s 
Installing collected packages: pip
Successfully installed pip-8.1.1
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
:~$ sudo -H pip install --upgrade pip
Collecting pip
  Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
    100% |████████████████████████████████| 1.3MB 692kB/s 
Installing collected packages: pip
  Found existing installation: pip 8.1.1
    Not uninstalling pip at /usr/lib/python2.7/dist-packages, outside environment /usr
Successfully installed pip-9.0.1
:~$ 

এছাড়াও দেখুন পিপের জন্য -H পতাকা কী? /programming/28619686/what-is-the-h-flag-for-pip


0

আমি কেবল একজন শিক্ষানবিস তাই আমি নিশ্চিত নই তবে সম্ভবত পাইথন 2 এবং 3 এর মধ্যে পার্থক্যের সাথে সম্পর্কিত যা আমি মনে করি যে এটি সুপারইউসার হওয়ার দরকার নেই তবে আপনি এটি আপগ্রেড করার pip3পরিবর্তে সহজেই ব্যবহার করতে পারেন : pippippip3 install --upgrade pip


0

পাইপ 9.0.3 থেকে 18.0 সংস্করণে আপগ্রেড করার ক্ষেত্রে আমি একই সমস্যা পেয়েছি।

সুতরাং আপগ্রেড করার সময় প্রথমে আনইনস্টলশন হয় এবং তারপরে সর্বশেষতম সংস্করণ ইনস্টল করা হয়। তবে, আমি পেয়েছি যে আপনার প্রথম প্রয়াসে এটি "সফলভাবে আনইনস্টল পাইপ -9.0.3" বলেছে

পরবর্তী প্রচেষ্টাতে, আমরা একই ত্রুটি পাই। এটি হ'ল পাইপ -9.0.3 আনইনস্টল করা আছে। গৃহীত উত্তরের মতো, আমি আমার উইন্ডোজ 10 সিস্টেমে অ্যাডমিন হিসাবে পাইপ ইনস্টল করেছি, আপনাকে সর্বশেষ সংস্করণ পেয়েছি এবং তারপর সবকিছু ঠিক আছে।

আশাকরি এটা সাহায্য করবে.

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.