আমি পাইথন ৩.৩-এর জন্য বালিশ মডিউলটি ইনস্টল করার চেষ্টা করছি, তবে তার জন্য আমাকে পাইপ ইনস্টল করতে হবে। প্রতিবার যে আমি পাইপ ইনস্টল করি এটি পাইথন ২.7 এর জন্য ইনস্টল করে, কোন সাহায্য?
আমি পাইথন ৩.৩-এর জন্য বালিশ মডিউলটি ইনস্টল করার চেষ্টা করছি, তবে তার জন্য আমাকে পাইপ ইনস্টল করতে হবে। প্রতিবার যে আমি পাইপ ইনস্টল করি এটি পাইথন ২.7 এর জন্য ইনস্টল করে, কোন সাহায্য?
উত্তর:
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
sudo apt-get install python3-setuptools
এবং sudo easy_install3 pip
উবুন্টু ট্রাস্টি (14.04) ;
আপনি এটি দ্বারা ইনস্টল করতে পারেন sudo apt-get install python3-pip
এবং তারপরে এটিকে কল করতে পারেন pip3
। এবং voilà
precise
এখনও সমর্থিত হয় তবে এর অর্থ এই নয় যে এটির সর্বশেষতম সফ্টওয়্যার রয়েছে। এর অর্থ হ'ল তারা এটিকে অনলাইনে রাখছেন, "অফিসিয়াল রেপো" তে, বরং এটি "পুরাতন রেপো" এ নিয়ে যাওয়ার পরিবর্তে যেখানে অ্যাপ্লিকেশন এটি অ্যাক্সেস করতে সক্ষম হবে না; যাতে আপনার প্যাকেজ ম্যানেজারটি ব্রেক না করে। কেস পয়েন্ট: আমি এটি চেষ্টা করেছি, এবং এটি ঠিক কাজ করে; আমার উত্স.লিস্টটি trusty
রেপো ব্যবহার করে , যা আপনার সোর্স.লিস্টে কিছু সংযোজন করে এবং একটি অ্যাপ-গেট আপডেট সম্পাদন করে 12.04 এ ব্যবহার করা যেতে পারে।
আপনি যদি একই মেশিনে পাইথনের বেশ কয়েকটি সংস্করণ নিয়ে কাজ করেন তবে ভার্চুয়াল পরিবেশের সাথে কাজ করা কার্যকর হতে পারে । এটি আপনাকে নিজের পছন্দসই প্যাকেজগুলির সাথে প্রতিটি পাইথনের অজস্র উদাহরণ সহ কাজ করতে দেয়। আপনি অজগরটির কয়েকটি সংস্করণ নিয়ে কাজ করছেন এবং / অথবা আপনার প্রকল্পগুলিতে একই প্যাকেজের বিভিন্ন সংস্করণ প্রয়োজন হলে এটি খুব কার্যকর।
এটি সেট আপ করতে:
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
উবুন্টু 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
!
ডেমিউর উত্তর যুক্ত করতে, আপনাকে /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
আশাকরি এটা সাহায্য করবে.
sudo apt-get install python3-pip
পাওয়া গেল না python3.pip
। কার্যকর করার sudo apt-get update
পরে ব্যর্থ ইনস্টলের পুনরাবৃত্তি কাজ
এখনই আমার প্রিয় বিকল্পটি পাইথন 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
ভান্ডারগুলিতে মহাবিশ্ব যুক্ত করা কৌশলটি করে।
এখানে আমি এটি খুঁজে পেয়েছি:
ব্লককোয়াত আপনাকে মহাবিশ্ব বিভাগ সক্ষম করতে হবে যাতে পাইথন-পাইপ প্যাকেজ রয়েছে 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
আমি চেষ্টা করেছিলাম:
sudo-apt get update
sudo apt-get install python3-pip
এটি আমার জন্য কৌশলটি বলে মনে হয়েছিল। আমি আশা করি এটি একই সমস্যা থাকা অন্যদের সহায়তা করে।
sudo apt-get install python3-pip
, তবে আমি এটি পাই এটি পাই না। আপনারও কি সমস্যা ছিল? আপনি ঠিক করেছেন?