আমি কীভাবে পাইডন 3 একটি এডাব্লুএস ইসি 2 ইনস্টল করতে পারি?


124

আমি একটি এডাব্লুএস ইসি 2 উদাহরণে পাইথন 3.x ইনস্টল করার চেষ্টা করছি এবং:

sudo yum install python3

কাজ করে না:

No package python3 available.

আমি চারপাশে গোগুলি খেয়েছি এবং এই সমস্যা আছে এমন কাউকে খুঁজে পাচ্ছি না তাই আমি এখানে জিজ্ঞাসা করছি। আমাকে নিজে ডাউনলোড করে ইনস্টল করতে হবে?


1
সম্ভবত হ্যাঁ, এটি এখনও অ্যামাজন লিনাক্সের জন্য উপলভ্য নয় (বা আপনি অন্য কোনও ওএস ব্যবহার করছেন কিনা তা স্পষ্ট করুন) y
শিমোন দর্শনার্থী


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

@ বিএমডাব্লু আপনি যে উত্তরটির সাথে লিঙ্ক করেছেন তা সহায়ক ছিল তবে এটি নিজের কাজ করা যথেষ্ট নয়।
জ্যাকহওয়ার্ড

যেহেতু AMI নীচে প্রায়ই পরিবর্তন, তা এখানে সাম্প্রতিকতম মেশিনের জন্য রিলিজ নোট চেক করতে দরকারী, পাওয়া যেতে পারে: aws.amazon.com/amazon-linux-ami/#Release_Notes
কর্দমাক্ত

উত্তর:


239

আপনি যদি একটি

sudo yum list | grep python3

আপনি দেখতে পাবেন যে তাদের কাছে যখন "পাইথন 3" প্যাকেজ নেই, তখন তাদের কাছে "পাইথন 34" প্যাকেজ, বা "পাইথন 36" এর মতো একটি সাম্প্রতিক প্রকাশ হয়েছে। এটি ইনস্টল করা যেমন সহজ:

sudo yum install python34 python34-pip

1
এটি সহজ উত্তর বলে মনে হচ্ছে। @ জ্যাকহওয়ার্ড কোনও উত্তর পোস্ট করেছেন এবং আপনি কী করেছেন এর মধ্যে কি এইডব্লিউএস তাদের প্যাকেজগুলি আপডেট করেছে?
রোমান

7
পিপ 3 ব্যবহার করতে নীচের প্রতীকী লিঙ্কটি যুক্ত করুন # ln -s /usr/bin/pip-3.4 / usr / bin / pip3
রায়

10
sudo yum install python34আমার জন্য কাজ করে না। এটি বলেছেNo package python34 available.
সোহান শিরোদকর

2
@ সোহানশিরোদকর আপনি হয়ত দুর্ভাগ্য হয়েছিলেন এবং সবে নতুন রিলিজ পেয়েছিলেন - তাদের সেপ্টেম্বর প্রকাশটি python35এখানে চলে গেছে ... আপনি এখানে নতুন প্রকাশগুলি দেখতে পাবেন: @samamaon.com
slushy

5
2018 সালে, sudo yum install python36উপলব্ধ। সর্বশেষ পাইপ ইনস্টল করতে ভুলবেন না: python3 -m pip install --user --upgrade pipএবং তারপরে আপনি python3 -m pip install --user virtualenvভার্চুয়াল এনভির জন্য পারেন । রেফ: প্যাকেজিং.পিথন.আর / গাইডস / ইনস্টলিং- ব্যবহার- পিপ- এবং- ভার্চুয়ালেনভ
ইনস্টলিং-ইউজিং-

54

দ্রষ্টব্য: এটি 2018 সালের শেষের দিকে অ্যামাজন লিনাক্স 2 এর বর্তমান সংস্করণগুলির জন্য অপ্রচলিত হতে পারে (মন্তব্যগুলি দেখুন), আপনি এখন সরাসরি এটির মাধ্যমে ইনস্টল করতে পারেন yum install python3

অ্যামাজন লিনাক্স ২-এ , python3[4-6]ডিফল্ট ইয়াম রেপগুলিতে একটি নেই, পরিবর্তে অ্যামাজন এক্সট্রা লাইব্রেরি রয়েছে

sudo amazon-linux-extras install python3

আপনি যদি এটির সাথে বিচ্ছিন্ন ভার্চুয়াল পরিবেশ স্থাপন করতে চান; yum install'ডি virtualenvসরঞ্জামগুলি ব্যবহার করা নির্ভরযোগ্যতার সাথে কাজ করে না বলে মনে হচ্ছে।

virtualenv --python=python3 my_venv

ভেন্ভ মডিউল / সরঞ্জামটি কল করা কম চিকিত্সাযুক্ত, এবং আপনি যা চান / যা python3 --versionআগে চেয়েছিলেন তা দ্বিগুণ পরীক্ষা করতে পারে check

python3 -m venv my_venv

এটি ইনস্টল করতে পারে এমন অন্যান্য জিনিস (18 জানুয়ারী 18 এর সংস্করণ):

[ec2-user@x ~]$ amazon-linux-extras list
  0  ansible2   disabled  [ =2.4.2 ]
  1  emacs   disabled  [ =25.3 ]
  2  memcached1.5   disabled  [ =1.5.1 ]
  3  nginx1.12   disabled  [ =1.12.2 ]
  4  postgresql9.6   disabled  [ =9.6.6 ]
  5  python3=latest  enabled  [ =3.6.2 ]
  6  redis4.0   disabled  [ =4.0.5 ]
  7  R3.4   disabled  [ =3.4.3 ]
  8  rust1   disabled  [ =1.22.1 ]
  9  vim   disabled  [ =8.0 ]
 10  golang1.9   disabled  [ =1.9.2 ]
 11  ruby2.4   disabled  [ =2.4.2 ]
 12  nano   disabled  [ =2.9.1 ]
 13  php7.2   disabled  [ =7.2.0 ]
 14  lamp-mariadb10.2-php7.2   disabled  [ =10.2.10_7.2.0 ]

"টপিক পাইথন 3 এর 2018-08-22 এর শেষ-সমাপ্তির তারিখ রয়েছে" এটি আর সমর্থিত নয়
জেনবেণী

@ জেনবেেনি কি ডিফল্ট সিস্টেমটি পাইথনকে পাইথন 3 এ টপকে গেছে?
নিক টি

@ নিকটি পাইথন ৩৩.৩..2.২-৪.amzn2.0.1.x86_64 আসলে 'ইয়াম ইনস্টল পাইথন 3' এর মাধ্যমে ইনস্টল করা হয়েছে আপনি অজগর জন্য আর অ্যামাজন লিনাক্স এক্সট্রা ব্যবহার করবেন না
জেনবেনি

আমি কেন হালকা বিভ্রান্ত হয়ে পড়েছি যে এটি কেন এখন অপ্রচলিত হলে (গত মাসে 4 টি) উপার্জন করতে চলেছে?
নিক টি

40

আমি অন্য যে কেউ স্ট্রিট ফরোয়ার্ড না হয়ে এটি করতে চাইলে ম্যানুয়ালি পাইথন 3 ইনস্টল করার জন্য ব্যবহৃত পদক্ষেপগুলি এখানে রয়েছে। সম্পাদনা করুন: ইয়াম প্যাকেজ পরিচালক (অন্যান্য উত্তর দেখুন) ব্যবহার করা প্রায় নিশ্চিতভাবেই সহজ।

দ্রষ্টব্য, আপনি সম্ভবত এটি করার sudo yum groupinstall 'Development Tools'আগে করতে চাইবেন অন্যথায় পাইপ ইনস্টল হবে না।

wget https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tgz
tar zxvf Python-3.4.2.tgz
cd Python-3.4.2
sudo yum install gcc
./configure --prefix=/opt/python3
make
sudo yum install openssl-devel
sudo make install
sudo ln -s /opt/python3/bin/python3 /usr/bin/python3
python3 (should start the interpreter if it's worked (quit() to exit)

8
ব্যবহার pip3করতে এটি এর সাথেও লিঙ্ক করুন sudo ln -s /opt/python3/bin/pip3 /usr/bin/pip3
golmschenk

@ এক্সপ্লেটিও - কোনটা ভুল? এটি কি কেবল একটি পদক্ষেপ বা আপনি যে আপত্তিটির প্রতিবাদ করছেন?
জেকহোওয়ার্ড

@ জেকহোওয়ার্ড এটি সত্য নয় যে একমাত্র উপায় পাইথন 3 ম্যানুয়ালি ইনস্টল করা। এটি অবশ্যই একটি বিকল্প, তবে yum install python35অন্যরা যেমন বলেছে তেমন করতেও পারেন । আপনি যদি দয়া করে আপনার উত্তরটি সংশোধন করতে চান তবে আমি আমার
উপন্যাসটি

@ এক্সপ্ল্যাটটিও - ভুল বাক্যটি মুছে ফেলার জন্য পুনরায় শব্দটির উত্তর দিয়েছিলেন। উত্তরোত্তর জন্য: প্রশ্ন জিজ্ঞাসা করার সময় এবং আসল উত্তর পোস্ট করার সময়, আমি পাইথন 3 এর নির্দিষ্ট সংস্করণ (অন্যান্য উত্তরগুলি দেখুন) এর সাথে ইউম ব্যবহারের দক্ষতা সম্পর্কে অবগত ছিলাম না, বা এই প্যাকেজগুলি তখন উপলব্ধ ছিল না were মূল লেখা।
জেকহোওয়ার্ড

আমার জন্য কাজ! এই দিন আপনি 3.4.2 এর পরিবর্তে 3.7.2 ব্যবহার করতে পারবেন
আল পো পো

24

ইসি 2 (অ্যামাজন লিনাক্স এএমআইতে) বর্তমানে পাইথন 3.4 এবং পাইথন 3.5 সমর্থন করে।

sudo yum install python35
sudo yum install python35-pip

এই উত্তর জন্য প্রপস! পাইথন 3 python3ডিফল্টরূপে এডাব্লুএস উদাহরণগুলিতে নেই । কাজ করার সময় উবুন্টু এবং এডাব্লুএস লিনাক্সের মধ্যে অদলবদল করতে খুব হতাশা!
অ্যাডাম লিঙ্ক

20

অ্যামাজন লিনাক্স সংস্করণ 2017.09 অজগর 3.6 এখন উপলব্ধ:

sudo yum install python36 python36-virtualenv python36-pip

দেখুন রিলিজ নোট আরও তথ্য এবং অন্যান্য প্যাকেজের জন্য


12
পাইপ 3 লিঙ্কযুক্ত নয়, সুতরাং আপনি যদি এটি ব্যবহার করতে চান তবে sudo ln -s /usr/bin/pip-3.6 / usr / bin / pip3
ski_squaw

4

অ্যামাজন লিনাক্স এখন পাইথন 36 সমর্থন করে।

পাইথন 36-পাইপ পাওয়া যায় না। সুতরাং অন্য একটি রুট অনুসরণ করা প্রয়োজন।

sudo yum install python36 python36-devel python36-libs python36-tools

# If you like to have pip3.6:
curl -O https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py

এই অন্যান্য উপায়গুলির মধ্যে 2020 এ কাজ করা সবচেয়ে সহজ উপায়।
রাসেলথেহপ্পো

4

@ নিকটি যেমন বলেছে, অ্যামাজন লিনাক্স এ ডিফল্ট ইয়াম রেপোতে পাইথন 3 [4-6] নেই , আজকের হিসাবে এটি ৩.7 ব্যবহার করে এবং এখানে সমস্ত উত্তর দেখে আমরা বলতে পারি যে এটি সময়ের সাথে সাথে পরিবর্তিত হবে।

আমি অ্যামাজন লিনাক্স 2 amazon-linux-extrasএ পাইথন 3.6 খুঁজছিলাম তবে প্রচুর অপশন দেখায় তবে মোটেও পাইথন নেই। বাস্তবে, আপনি epelরেপোতে যে সংস্করণটি জানেন তা সন্ধান করার চেষ্টা করতে পারেন :

sudo amazon-linux-extras install epel

yum search python | grep "^python3..x8"

python34.x86_64 : Version 3 of the Python programming language aka Python 3000
python36.x86_64 : Interpreter of the Python programming language

দুর্ভাগ্যক্রমে এটি এখন দেখা একমাত্র সংস্করণটি পাইথন 34.x86_64, তারা অবশ্যই পাইথন 36.x86_64 অপসারণ করেছে যা বেশ বিরক্তিকর।
ড্রাগন 788

1

এই প্রশ্নের জন্য ইতিমধ্যে উপলভ্য সমস্ত উত্তর যুক্ত করে, আমি সেন্টোস 7 চলমান এডাব্লুএস ইসি 2 ইন পাইথন 3 ইনস্টল করতে যে পদক্ষেপগুলি অনুসরণ করেছি তা যুক্ত করতে চাই You আপনি সম্পূর্ণ বিবরণটি এই লিঙ্কটিতে সন্ধান করতে পারেন।

https://aws-labs.com/install-python-3-centos-7-2/

প্রথমত, আমাদের এসসিএল সক্ষম করতে হবে। এসসিএল একটি সম্প্রদায় প্রকল্প যা আপনাকে সিস্টেম ডিফল্ট প্যাকেজগুলিকে প্রভাবিত না করে একই সিস্টেমে একাধিক সংস্করণ তৈরি করতে, ইনস্টল করতে ও ব্যবহার করতে দেয়।

sudo yum install centos-release-scl

এখন যখন আমাদের এসসিএল সংগ্রহস্থল রয়েছে, আমরা পাইথন 3 ইনস্টল করতে পারি

sudo yum install rh-python36

পাইথন ৩.6 অ্যাক্সেস করার জন্য আপনাকে সফ্টওয়্যার সংগ্রহের স্কেল সরঞ্জামটি ব্যবহার করে একটি নতুন শেল ইনস্ট্যান্স চালু করতে হবে:

scl enable rh-python36 bash

যদি আপনি এখন পাইথন সংস্করণটি পরীক্ষা করেন তবে আপনি লক্ষ্য করবেন যে পাইথন ৩.6 ডিফল্ট সংস্করণ

python --version

এটি উল্লেখ করা গুরুত্বপূর্ণ যে পাইথন 3.6 কেবলমাত্র এই শেল সেশনে পাইথন ডিফল্ট সংস্করণ। আপনি যদি সেশনটি থেকে প্রস্থান করেন বা অন্য টার্মিনাল থেকে একটি নতুন সেশন খোলেন পাইথন ২.7 ডিফল্ট পাইথন সংস্করণ হবে।

এখন, টাইপ করে পাইথন বিকাশ সরঞ্জাম ইনস্টল করুন:

sudo yum groupinstall Development Tools

এখন একটি ভার্চুয়াল পরিবেশ তৈরি করুন যাতে ডিফল্ট পাইথন প্যাকেজগুলি গোলযোগ না পায়।

mkdir ~/my_new_project
cd ~/my_new_project
python -m venv my_project_venv

এই ভার্চুয়াল পরিবেশটি ব্যবহার করতে,

source my_project_venv/bin/activate

এখন, আপনি পাইথন 3 দিয়ে আপনার ভার্চুয়াল পরিবেশ স্থাপন করেছেন।


0

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

sudo apt-get install python3

রেড হ্যাট এবং ডেরিভেটিভগুলিতে, ইয়াম ব্যবহার করুন। আপনাকে উপলব্ধ পাইথনের সংস্করণগুলির জন্য ইয়াম সংগ্রহস্থলটি পরীক্ষা করুন। তারপরে, নীচের মত একটি কমান্ড চালান, সঠিক প্যাকেজের নাম স্থাপন করুন:

sudo yum install python36

সুস এবং ডেরিভেটিভগুলিতে, জিপার ব্যবহার করুন। আপনার কাছে পাওয়া পাইথনের সংস্করণগুলির জন্য সংগ্রহস্থলটি পরীক্ষা করুন। তারপর। নিম্নলিখিত প্যাকেজের নামের পরিবর্তে একটি অনুরূপ কমান্ড চালান:

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