আমি ইতিমধ্যে উবুন্টু সরবরাহিত ইনস্টল করার সময় পাইপের সর্বশেষ সংস্করণটি কীভাবে ইনস্টল করব?


18

উবুন্টু 16.04 এ আপনি যখন করবেন:

pip install --upgrade pip

তুমি পাও:

Collecting pip
  Using cached pip-8.1.2-py2.py3-none-any.whl
Installing collected packages: pip
Successfully installed pip-8.1.1
You are using pip version 8.1.1, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

যথেষ্ট ফর্সা। এখন চেষ্টা করুন

pip install --upgrade pip

এবং আপনি পান:

Collecting pip
  Using cached pip-8.1.2-py2.py3-none-any.whl
Installing collected packages: pip
Successfully installed pip-8.1.1
You are using pip version 8.1.1, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

সুতরাং, কীভাবে পাইপ পাবেন 8.1.2?


নেই sudo -H pip install --upgrade pipকাজ করে?
এডউইনকস্ল

@ এডউইনকস্ল: এটি অন্যান্য কমান্ডের মতো ফলাফল দেয়।
ব্যবহারকারী 2413

এটি আমার পক্ষে কাজ করার পরে এটি অদ্ভুত বলে মনে হচ্ছে। সম্ভবত একটি বাগ রিপোর্ট ফাইল করা দরকার।
এডউইনকস্ল

@ এডউইনকস্ল: ধন্যবাদ আমি দিনের একটি দম্পতি অপেক্ষা করুন এবং যে> চেষ্টা করবো
user2413

1
@ এডউইনকস্ল কেউ যদি এটি ট্র্যাক করতে চায় তবে সবেমাত্র একটি সমস্যা খোলে
sethmlaron

উত্তর:


13

আপনি প্রকৃতপক্ষে উবুন্টু কোডটিতে কাজ না করে থাকেন এবং এর নির্দিষ্ট কারণ না থাকলে সিস্টেমটি অজগরটি আপডেট করা ভাল ধারণা নয়। অনেকগুলি সিস্টেম নির্ভরতা রয়েছে যা আপনি এপিটি সংগ্রহস্থলে পাইথন লাইব ব্যবহার না করে পাইপ দিয়ে আপডেট করে ভেঙে ফেলতে পারেন।

যদি আপনি পাইথন অ্যাপ্লিকেশনগুলি বিকাশ করছেন এবং লাইব্রেরির সংস্করণগুলি পরিবর্তন করতে চান তবে আপনার ব্যবহারকারীদের সংস্করণগুলির সংস্করণগুলি সংরক্ষণ করার জন্য একটি ইউজার বিকল্প ব্যবহার করতে হবে বা একটি ভার্চুয়ালেনভ তৈরি করতে হবে।

এই দুটি পদ্ধতিই তাদের নিজস্ব অনুলিপি না থাকলে সিস্টেম লিবস ব্যবহার করে মনোযোগ সহকারে ফিরে আসবে, ভার্চুয়ালেনভ কীভাবে সেই প্রতিক্রিয়াটি নিয়ন্ত্রণ করতে পারেন তার আরও বিকল্প রয়েছে।

--user সঙ্গে পাইপ

এটি আপনার সমস্ত পিপ কমান্ডের শেষে - ব্যবহারকারীর যোগ করার মতোই সহজ, এটি আপনার পাইথনকে ~ / .local / lib / পাইথোনএক্স.এক্সে রাখবে (যেখানে XX আপনার পাইথন সংস্করণ নম্বর), তারা সন্ধান করা হবে এখানে প্রথমে রুটের জন্য এটি করার বিষয়ে সাবধানতা অবলম্বন করুন যদি আপনাকে সুডোর মাধ্যমে চালাতে হয় কারণ এটি সিস্টেম অজগরকে প্রভাবিত করতে পারে।

virtualenv

এটি উপরের মতো একইভাবে কাজ করে তবে কোনও নির্দিষ্ট ব্যবহারকারীর সাথে কম বাঁধা থাকে তাই সুডো সীমাবদ্ধতা থাকে না, আপনি কোনও ভার্চুয়ালেনভকে ক্লোনও করতে পারেন এবং পরিবর্তনগুলি পরীক্ষা করতে এটি আপগ্রেড করতে পারেন যাতে এটি সফল হয় তবে আপনি ফিরে যেতে পারবেন। http://docs.python-guide.org/en/latest/dev/virtualenvs/


1
আপনি যদি 2.7 চান তবে আপনি সত্যই পাইথনের একটি Alt ইনস্টল করতে চান, সুতরাং আপনি ওএস পাইথনটিতে হস্তক্ষেপ করবেন না। সেখান থেকে, ভ্যানভের আগে আপনাকে Alt ইনস্টল-এ পাইপ আপডেট করতে হবে। ক্যাশেড সংস্করণ ইনস্টল হওয়া থেকে রোধ করতে আপনি --no-cache-dirও চান।
ওয়াইর্মউড

পাইপ আপডেট করা নেতিবাচকভাবে প্রভাব ফেলবে না (যাইহোক) অজগর 2.7 যা ডিফল্টরূপে প্রেরণ করা হয়।
নিপীড়িত

10

দেখে মনে হচ্ছে 8.1.1 এর জন্য .hll ফাইলটি ইনস্টল করার ক্ষেত্রে এটি কোনও সমস্যা হতে পারে pippip৮.১.২ ইনস্টল করার একটি কাজ হল পিপিআই থেকে সরাসরি উত্সটি ডাউনলোড করা এবং এর মাধ্যমে ইনস্টল করা setup.py

নিম্নলিখিত আমার জন্য কাজ করেছে:

wget https://pypi.python.org/packages/e7/a8/7556133689add8d1a54c0b14aeff0acb03c64707ce100ecd53934da1aa13/pip-8.1.2.tar.gz
tar -xzvf pip-8.1.2.tar.gz
cd pip-8.1.2
sudo python setup.py install

অবশ্যই এটি 8.1.2 এর মাধ্যমে পাইপ ইনস্টল করার কোনও সমাধান নয় pip install --upgrade, তবে এই সমস্যাটি সমাধান না হওয়া পর্যন্ত সতর্কবার্তাটি ঝুঁকতে হবে ।


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

5

sudo -H python -m pip install --upgrade pipআপনার সমস্যা সমাধান করবে। উপরে উল্লিখিত কেউ হিসাবে যদিও নির্দিষ্ট সিস্টেমের নির্দিষ্ট কিছু জন্য অজগর ২.7 প্রয়োজন ... এটি বলা হচ্ছে যে আপনি পাইপটিকে নেতিবাচকভাবে প্রভাবিত না করে আপগ্রেড করতে পারবেন তবে আপনি চাইলে পাশাপাশি 3.5 ইনস্টল করতে পারেন।

-Hএকটি পতাকা sudoযে অনুরোধ নিরাপত্তা নীতি home ডিরেক্টরিতে লক্ষ্য ব্যবহারকারীর পাসওয়ার্ড ডাটাবেসের এন্ট্রি দ্বারা নির্দিষ্ট হোম এনভায়রনমেন্ট ভেরিয়েবল সেট। নীতির উপর নির্ভর করে এটি ডিফল্ট আচরণ হতে পারে।


যদি কেউ এই মত একটি চিন্তাভাবনা পোস্টকে হ্রাস করতে চান তবে আপনার সত্যই বলা উচিত কেন এটি খারাপ রূপ।
জাভাদবা

কারণ তারা রাগান্বিত এবং কারও উপর রাগ ছড়িয়ে দেওয়া দরকার। আপনি যা জিজ্ঞাসা করেন তাতে রাগ, সাধারণ জীবন life স্ট্যাক ওভারফ্লো কিছুই কিন্তু একটি জায়গা পরিণত আসতে এবং হয়রানি থাকে।
নিপীড়িত

2

অ্যাপি-গেট ব্যবহার করে পাইপ আনইনস্টল করুন এবং ইজি_ইনস্টল ব্যবহার করে এটি ইনস্টল করুন। এটা আমার জন্য কাজ করেছে।

sudo apt-get remove python-pip
sudo easy_install pip

Easy_install ব্যর্থ। আমি পেতে bash: /usr/bin/pip: No such file or directory। এবং আমি এখন পাইপ শুদ্ধ করতে পারি না। আমি আশা করি এটি আমার মেশিনে পাইপটি সম্পূর্ণরূপে ভাঙ্গেনি।
ডিন শুলজে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.