উবুন্টু 12.04 এলটিএসে পাইথন 3 এর জন্য কীভাবে পাইপ ইনস্টল করবেন


117

আমি পাইথন ৩.৩-এর জন্য বালিশ মডিউলটি ইনস্টল করার চেষ্টা করছি, তবে তার জন্য আমাকে পাইপ ইনস্টল করতে হবে। প্রতিবার যে আমি পাইপ ইনস্টল করি এটি পাইথন ২.7 এর জন্য ইনস্টল করে, কোন সাহায্য?


1
এটি দিয়ে সহজ হওয়া উচিত sudo apt-get install python3-pip, তবে আমি এটি পাই এটি পাই না। আপনারও কি সমস্যা ছিল? আপনি ঠিক করেছেন?
চার্লি পার্কার

উত্তর:


141

2018 আপডেট: এটি এখনও উদ্বেগগুলি উপভোগ করে যা আমাকে উদ্বেগিত করে।

12.04 এখন প্রায় এক বছর ধরে অসমর্থিত। আপনি পাইপ 3 ইনস্টল করার সর্বোত্তম উপায় হ'ল উবুন্টুর একটি নতুন, সমর্থিত সংস্করণে আপগ্রেড করা। আপনার কাছ থেকে বাছাই করার জন্য 3 টি এলটিএস সংস্করণ রয়েছে।


উবুন্টুর আরও আধুনিক সংস্করণে আপনি কেবল sudo apt-get install python3-pip(এবং তারপরে ব্যবহার করতে পারেন pip3), পাইথন 3 অনুলিপিটি pipকখনও 12.04 এর জন্য প্যাকেজ করা হয়নি।

সুতরাং আপনাকে আরও পুরানো ফ্যাশনযুক্ত ইনস্টল রুটগুলি অনুসরণ করতে হবে easy_install:

sudo apt-get install python3-setuptools
sudo easy_install3 pip

এখন, পাইথন 2 এর সাথে সংঘর্ষ হওয়ার pipওভাররাইডের প্রতিটি সম্ভাবনা রয়েছে /usr/bin/pip, কারণ এটি একটি পাইথন 3 ইনস্টল করবে /usr/local/bin/pipযা উবুন্টু 12.04 এর $ প্যাথে রয়েছে ।

এটি এটিকে ওভাররাইট করা উচিত নয় যতক্ষণ আপনি জানেন যে এটি গ্রহণযোগ্য হতে পারে। তবে এই উত্তরেরvirtualenv হিসাবে যেমন খুশি পৃথিবীর তদন্ত শুরু করা ভাল ।

বিকল্পভাবে আপনি পাইপের সহজ-ইনস্টল পাইথন 3 সংস্করণটির নাম পরিবর্তন করতে পারেন:

sudo mv /usr/local/bin/pip /usr/local/bin/pip-3

তারপরে আপনি নিশ্চিত করতে পারবেন যে আপনার বিদ্যমান পাইপটি এখনও পাইথন 2.7 ভিত্তিক:

pip --version

1
এটি /usr/local/lib/python3.2/dist-packages/ এ অ-বিশ্ব-পঠনযোগ্য ফাইল সহ কিছু লোকের জন্য সমস্যা সৃষ্টি করে।
মারিয়াস গেডমিনাস

1
নিঃসন্দেহে বর্ণিত প্রশ্নের সেরা উত্তর, তবে যদি কেউ উবুন্টুর একটি নতুন সংস্করণ ব্যবহার করে থাকে তবে নীচে dmeu উত্তরটি আরও উপযুক্ত।
ব্র্যান্ডিজি

1
এটি করবেন না। এটি আপনার ইনস্টলটি হুজ করে। পাইপ 8 পাইথন 3.4 চায় তবে এটি পাইথন 3 সেটআপ সরঞ্জামগুলির প্রয়োজন হিসাবে পাইথন 3.2 স্থাপন করবে এবং তারপরে সামঞ্জস্যতার কারণে পিপ 3 চালাতে ব্যর্থ হলে আপনি এটি আনইনস্টল করতে পারবেন না। এটি পুরোপুরি সবকিছু ভেঙে দেয়। আপনাকে স্থিতিশীল জায়গায় getpostdelete.com/unscrewing.txt এ ফিরে পেতে এখানে নোটগুলি (এটি এলটিআর 12.04 এর জন্য)। নোট করুন যে এটি কোনও স্ক্রিপ্ট হিসাবে চলবে না। প্রতিটি মন্তব্য পড়ুন এবং নিজেরাই সিদ্ধান্ত নিন আপনি জড়িত ঝুঁকি নিয়ে যেতে চান কিনা। 20 বছর ধরে লিনাক্সিং হয়েছে তবে আমি দাবি করি না যে এই সমাধানটি আপনার পক্ষে সঠিক।
ক্রিস্টোপলাস

1
sudo apt-get install python3-setuptoolsএবং sudo easy_install3 pipউবুন্টু ট্রাস্টি (14.04) ;
ম্যাক্সওয়েল লিট

1
আমার থেকে 12.04 পুরানো হয়ে যাওয়ার জন্য আপনি একটি উত্সাহ পেয়েছেন;)
মার্কাস

43

আপনি এটি দ্বারা ইনস্টল করতে পারেন sudo apt-get install python3-pipএবং তারপরে এটিকে কল করতে পারেন pip3। এবং voilà


11
উবুন্টু 12.04 এলটিএসে নেই।
মারিয়াস গেডমিনাস

2
@ মারিয়াসজেডমিনাস তারপরে সম্ভবত আপনার একচেটিয়াভাবে পুরানো সংগ্রহশালা ব্যবহার করা উচিত নয়। এমনকি যদি preciseএখনও সমর্থিত হয় তবে এর অর্থ এই নয় যে এটির সর্বশেষতম সফ্টওয়্যার রয়েছে। এর অর্থ হ'ল তারা এটিকে অনলাইনে রাখছেন, "অফিসিয়াল রেপো" তে, বরং এটি "পুরাতন রেপো" এ নিয়ে যাওয়ার পরিবর্তে যেখানে অ্যাপ্লিকেশন এটি অ্যাক্সেস করতে সক্ষম হবে না; যাতে আপনার প্যাকেজ ম্যানেজারটি ব্রেক না করে। কেস পয়েন্ট: আমি এটি চেষ্টা করেছি, এবং এটি ঠিক কাজ করে; আমার উত্স.লিস্টটি trustyরেপো ব্যবহার করে , যা আপনার সোর্স.লিস্টে কিছু সংযোজন করে এবং একটি অ্যাপ-গেট আপডেট সম্পাদন করে 12.04 এ ব্যবহার করা যেতে পারে।
ব্র্যাডেন বেস্ট

1
এছাড়াও অ্যানাকোন্ডার সম্ভাবনাটি নোট করুন
ডেমিউ

এটি কার্যকর যখন আপনি বিশ্বব্যাপী পিপি 3 ইনস্টল করতে চান
সাইবারবাইকপঙ্ক

@ ব্র্যাডেনবেস্ট এটি সত্য কিনা তা নিশ্চিত নন তবে এটি ডোকরে উবুন্টুর সংস্করণ বলে মনে হয়। আমার কোন সংস্করণ ব্যবহার করা উচিত? পাইপ 3 ইনস্টল করতেও আমার সমস্যা হচ্ছে এবং এটি ইনস্টল করতে চাই।
চার্লি পার্কার

13

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

এটি সেট আপ করতে:

sudo pip install virtualenv 

এটি যে কোনও পাইপের সাহায্যে করা যেতে পারে, একইভাবে পাইথন ২.7 ব্যবহার করে স্ট্যান্ডার্ড পাইপও করা যেতে পারে। তারপরে, পাইথন 3 দিয়ে দোভাষী হিসাবে ভার্চুয়াল পরিবেশ তৈরি করতে, করুন:

virtualenv my_py3 --python=/usr/bin/python3
source my_py3/bin/activate # to activate the python3 environemt

তারপরে আপনি যে প্যাকেজগুলি ব্যবহার করতে চান তা ইনস্টল করুন

pip install <package> # no sudo required now, as you're IN the virtual environment

ভার্চুয়াল পরিবেশ বন্ধ করতে, সহজ টাইপ করুন:

deactivate

2

উবুন্টু 12.04 এর জন্য পিপিএ ব্যবহার করে পাইথন ৩.৩ ইনস্টল করার পরে, আমি নিম্নলিখিত কমান্ডগুলি ব্যবহার easy_installকরে স্থানীয়ভাবে ৩.৩ ইনস্টল করেছি

wget http://python-distribute.org/distribute_setup.py
python3.3 -m distribute_setup install --user
easy_install-3.3 --user pip

এটি সাইটের ইনস্টলেশন pipএবং এর দূষণকে এড়িয়ে চলে easy_install। অবশেষে আমি $HOME/.local/binআমার পথে যুক্ত হয়েছি। এখন আমি দৌড়াতে পারি pip3.3!


2

ডেমিউর উত্তর যুক্ত করতে, আপনাকে /etc/apt/sources.listসাম্প্রতিকতম একটি সংগ্রহস্থল থেকে আয়না অন্তর্ভুক্ত করতে আপডেট করতে হতে পারে, যেমন trusty

sudo vi /etc/apt/sources.list
sudo apt-get update

দীর্ঘমেয়াদী সমর্থনটির অর্থ কী তা বোঝাতে, এটি অগত্যা এটির অর্থ নয় যে তারা preciseসর্বশেষতম এবং দুর্দান্ততম সফ্টওয়্যারটির সাথে আপ-টু-ডেট রাখছেন । অবশ্যই, আপনি এটি থেকে কয়েকটি আপডেট পাবেন, তবে তারপরে আপনার ক্ষেত্রে এমন কিছু ঘটনা ঘটবে যেখানে নির্দিষ্ট প্যাকেজগুলির অস্তিত্ব নেই, যেমন রেপোতে python3-pipবিদ্যমান রয়েছে trusty, উদাহরণস্বরূপ।

এলটিএস বলতে যা বোঝায়, তা হ'ল তারা preciseমূল রেপো রাখছেন , যাতে আপনার প্যাকেজ ম্যানেজারটি ব্রেক না করে। শেষ পর্যন্ত 12.04 অপ্রচলিত হয়ে গেলে এটি আপনাকে একটি উপযুক্ত-আপডেট আপডেট, আপগ্রেড এবং ডিস্ট-আপগ্রেড করার সুযোগ দেয়। তারা একে কারণ হিসাবে সমর্থন হিসাবে না, সমর্থন হিসাবে অভিহিত করে।

যদি এপট-গেট রুটটি এখনও কাজ না করে, আপনি পাইথন 3-পাইপের একটি .deb প্যাকেজ ডাউনলোড করার চেষ্টা করতে পারেন এবং এটি ইনস্টল করতে ডিপিবিজি, ওরফে ডেবিয়ান প্যাকেজ ম্যানেজার ব্যবহার করতে পারেন may

sudo dpkg -i <name-of-package>.deb

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


1
একটি তাজা উবুন্টু 18.04 এলটিএসে sudo apt-get install python3-pipপাওয়া গেল না python3.pip। কার্যকর করার sudo apt-get updateপরে ব্যর্থ ইনস্টলের পুনরাবৃত্তি কাজ
ডেভিড চিং

@ ডেভিডচিং-এর মধ্যে যদি কোনও বিভ্রান্তি ঘটে থাকে তবে নির্ভরযোগ্যতা 14.04।
ব্র্যাডেন সেরা

1

এখনই আমার প্রিয় বিকল্পটি পাইথন 3 ইনস্টল করা anacondaবা minicondaএটির জন্য: https://www.continuum.io/downloads

যে কোনও প্যাকেজ ইনস্টল করা যেতে পারে conda install package-name

আপনার পাইথন 2 দরকার হলে আপনি ভার্চুয়াল পরিবেশ তৈরি করতে পারেন:

conda create -n python2 python=2.7 anaconda source activate python2

বিশদটি এখানে দেখুন: https://stackoverflow.com/a/24415581/551694


1

ভান্ডারগুলিতে মহাবিশ্ব যুক্ত করা কৌশলটি করে।
এখানে আমি এটি খুঁজে পেয়েছি:

ব্লককোয়াত আপনাকে মহাবিশ্ব বিভাগ সক্ষম করতে হবে যাতে পাইথন-পাইপ প্যাকেজ রয়েছে contains

/etc/apt/sources.listএকটি সম্পাদক ব্যবহার করে খুলুন

sudo nano /etc/apt/sources.list

তারপরে প্রতিটি লাইনের শেষে মহাবিশ্ব যুক্ত করুন:

deb http://archive.ubuntu.com/ubuntu bionic main **universe**
deb http://archive.ubuntu.com/ubuntu bionic-security main **universe** 
deb http://archive.ubuntu.com/ubuntu bionic-updates main **universe**

তারপরে চালান:

sudo apt update

এবং পরিশেষে:

sudo apt install python-pip

0

আমি চেষ্টা করেছিলাম:

sudo-apt get update
sudo apt-get install python3-pip

এটি আমার জন্য কৌশলটি বলে মনে হয়েছিল। আমি আশা করি এটি একই সমস্যা থাকা অন্যদের সহায়তা করে।

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