আরএইচইএলে পাইথন 3 ইনস্টল করা হচ্ছে


128

আমি নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করে আরএইচইএলে পাইথন 3 ইনস্টল করার চেষ্টা করছি:

yum search python3

যা ফিরে এসেছিল No matches found for: python3

অনুসরণ করেছেন:

yum search python

অনুসন্ধানের ফলাফলগুলির মধ্যে কোনওটিতে পাইথন 3 নেই। আমার আর কী চেষ্টা করা উচিত?


আমার সন্দেহ হয় আরএইচইএলে এখনও পাইথন 3 অন্তর্ভুক্ত নেই। আপনি ফেডোরার জন্য নির্মিত একটি আরপিএম ইনস্টল করতে সক্ষম হতে পারেন: admin.fedoraproject.org/pkgdb/acls/name/python3
টমাস কে

আপনি সর্বদা উত্স থেকে ইনস্টল করতে পারেন।
ডগল

পাইথন ৩.৪-এর জন্য কেবল ইপিইএল পর্যালোচনা অনুরোধটি এখানে উল্লেখ করা হয়েছে: bugzilla.redhat.com/show_bug.cgi?id=1219411 এটি সমাধান হয়ে গেলে আমি (বা অন্য কেউ) ইপিইএল বিশদ সহ একটি নতুন উত্তর পোস্ট করব।
ncoghlan

2
কমিউনিটি ইয়াম রেপো ব্যবহার করে স্যামুয়েল ফানের উত্তর উত্স থেকে গড়ে তোলার চেয়ে ভাল, ঠিক কারণেই স্যামুয়েল বলেছেন। আপনার তার গ্রহণযোগ্য উত্তরটি পরিবর্তন করা উচিত।
এডওয়ার্ড নেড হার্ভে

উত্তর:


186

এটি ম্যানুয়ালি ইনস্টল করা সহজ:

  1. ডাউনলোড ( পাইথন.আর.জে নতুন রিলিজ হতে পারে ):

    $ wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tar.xz
  2. আনজিপ

    $ tar xf Python-3.* 
    $ cd Python-3.*
  3. সংকলন প্রস্তুত

    $ ./configure
  4. বিল্ড

    $ make
  5. ইনস্টল করুন

    $ make install

    বা আপনি যদি pythonএক্সিকিউটেবল (নিরাপদ, কিছুটা ডিস্ট্রোতে কমপক্ষে ২.x হওয়া yumদরকার pythonযেমন RHEL6 এর জন্য) ওভাররাইট করতে না চান - আপনি python3.*সিস্টেম ডিফল্টের সাথে এটির সাথে একযোগে ইনস্টল করতে পারেন altinstall:

    $ make altinstall

এখন যদি আপনার যদি কোনো বিকল্প ইনস্টলেশন ডিরেক্টরি চান, আপনি পাস করতে পারেন --prefixকরার configureকমান্ড।

উদাহরণ: পাইথনকে 'ইনস্টল' করার জন্য / অপ্ট / লোকাল, কেবল যুক্ত করুন --prefix=/opt/local

make installপদক্ষেপের পরে : আপনার নতুন পাইথন ইনস্টলেশনটি ব্যবহার করার জন্য, এটি হতে পারে, আপনাকে এখনও [উপসর্গ] / বিন $PATHএবং [উপসর্গ] / লিবকে যোগ করতে হবে $LD_LIBRARY_PATH( আপনি যা করেছেন তার উপর নির্ভর করে --prefix)


9
আপনি ব্যবহার করেছেন: bzip2 -cd পাইথন-3.2.2.tar.bz2 | তারের এক্সভিএফ - এটিও একটি সহজ প্যাসিবিলিটি: টার জ্যাক্সভিএফ পাইথন -৩.২.২.আর.বিজ ২
রাজিধিরাজ

1
Bz2 টার ব্যবহার করার সময় আমি 401 এ 301 (সরানো) পেয়েছি। আমি এটি .tgz এ পরিবর্তন করেছি এবং এটি সূক্ষ্ম ডাউনলোড হয়েছে।
কালেব

2
এবং আমার জন্যে, পরিসমাপ্তি বাইনারি python3.5 নামে এবং এখানে বসবাস গেছে: [রুট @ মেশিন python3.5] # যা python3.5 /usr/local/bin/python3.5 তাই আপনি যদি এই নামে একটি সিমবলিক লিঙ্ক জুড়তে চাইতে পারেন python3 সুবিধার জন্য
উইল

6
আপনি পেতে যদি no acceptable C compiler found in $PATH when installing pythonকরতে reffer http://stackoverflow.com/questions/19816275/no-acceptable-c-compiler-found-in-path-when-installing-python
bnu

3
./configure --with-ensurepip=installসক্ষম করতে pip3, বা আপনি pip3সংকলনের পরে ইনস্টল করা হবে না ।
সাগরেন

238

আরপিএম থেকে ইনস্টল করা সাধারণত ভাল, কারণ:

  • আপনি পাইথন 3 ইনস্টল এবং আনইনস্টল করতে পারেন ।
  • ইনস্টলেশনের সময় পথ দ্রুততর । আপনি যদি একাধিক ভিএম সহ মেঘের পরিবেশে কাজ করেন তবে প্রতিটি ভিএম-তে পাইথন 3 সংকলন গ্রহণযোগ্য নয়।

সমাধান 1: রেড হ্যাট এবং ইপিল সংগ্রহস্থল

রেড হ্যাট ইপেল সংগ্রহস্থলের মাধ্যমে যুক্ত করেছে :

  • CentOS 6 এর জন্য পাইথন 3.4
  • CentOS 7 এর জন্য পাইথন 3.6

[EPEL] CentOS 6 এ কীভাবে পাইথন 3.4 ইনস্টল করবেন

sudo yum install -y epel-release
sudo yum install -y python34

# Install pip3
sudo yum install -y python34-setuptools  # install easy_install-3.4
sudo easy_install-3.4 pip

আপনি আপনার ভার্চুয়ালেনভ ব্যবহার করে এটি তৈরি করতে পারেন pyvenv:

pyvenv /tmp/foo

[EPEL] CentOS 7 এ কীভাবে পাইথন 3.6 ইনস্টল করবেন

CentOS7 সহ, pip3.6একটি প্যাকেজ হিসাবে সরবরাহ করা হয় :)

sudo yum install -y epel-release
sudo yum install -y python36 python36-pip

আপনি আপনার ভার্চুয়ালেনভ ব্যবহার করে এটি তৈরি করতে পারেন pyvenv:

python3.6 -m venv /tmp/foo

আপনি যদি pyvenvস্ক্রিপ্টটি ব্যবহার করেন তবে আপনি একটি সতর্কতা পাবেন:

$ pyvenv-3.6 /tmp/foo
WARNING: the pyenv script is deprecated in favour of `python3.6 -m venv`

সমাধান 2: আইইউএস সম্প্রদায় সংগ্রহস্থল

আইইউএস সম্প্রদায়টি আরএইচইএল এবং সেন্টোসের জন্য কিছু আপ-টু-ডেট প্যাকেজ সরবরাহ করে । পিছনের ছেলেরা র‌্যাকস্পেসের, তাই আমার মনে হয় তারা বেশ বিশ্বাসযোগ্য ...

https://ius.io/

আপনার জন্য এখানে সঠিক রেপো পরীক্ষা করুন:

https://ius.io/setup

[আইইউএস] সেন্টোস 6 এ কীভাবে পাইথন 3.6 ইনস্টল করবেন

sudo yum install -y https://repo.ius.io/ius-release-el6.rpm
sudo yum install -y python36u python36u-pip

আপনি আপনার ভার্চুয়ালেনভ ব্যবহার করে এটি তৈরি করতে পারেন pyvenv:

python3.6 -m venv /tmp/foo

[আইইউএস] সেন্টোস 7 এ কীভাবে পাইথন 3.6 ইনস্টল করবেন

sudo yum install -y https://repo.ius.io/ius-release-el7.rpm
sudo yum install -y python36u python36u-pip

আপনি আপনার ভার্চুয়ালেনভ ব্যবহার করে এটি তৈরি করতে পারেন pyvenv:

python3.6 -m venv /tmp/foo

1
IUS রিলিজ প্যাকেজ URL টি স্থির করে তারা সংস্করণটি আপডেট করেছে, এগুলিই। যদি তারা আবার প্যাকেজ আপডেট করে তবে আপনি ওয়েবপৃষ্ঠা থেকে তাদের আরপিএমের লিঙ্কটি পরীক্ষা করতে পারেন।
স্যামুয়েল ফান

1
যেমনটি আমি বলেছি, আপনার উত্তরের লিঙ্কটিতে প্রিন্টযোগ্য অদ্বিতীয় ইউনিকোড অক্ষর রয়েছে। আমি যখন আপনার লিঙ্কটি অনুলিপি / আটকান, আমি https://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/iu<200c><200b>s-release-1.0-14.iu‌​s.centos6.noarch.rpm এখানে ভিআইএম-তে যা দেখছি তা এখানে: ইউনিকোড চরিত্রটি এখানে: fileformat.info/info/unicode/char/200c/index.htm আমার মূল উত্তরের ইউআরএল কাজ করে, আমি মাত্র পরীক্ষা করেছি এটা।
স্যামুয়েল ফান

1
আমাকে বলা হয়েছে যে আইইউএস সম্প্রদায়ের সংগ্রহশালা সফ্টওয়্যার সংগ্রহের মতো নির্ভরযোগ্য নয় তাই আমি মাইকে গুয়েরেটের উত্তরটি সেন্টোস on
বোরফেরমেটে

2
এই সমাধানটি ব্যবহার করে আপনি কীভাবে পাইথন 34 এর জন্য পাইপ ইনস্টল করবেন?
Loïc

1
খুব ভাল প্রশ্ন, আমি এটির জন্য একটি মন্তব্য যুক্ত করেছি। এটি আমি খুঁজে পাওয়া সেরা। আপনি যদি আরপিএম ভিত্তিক ইনস্টলেশনটি আটকে রাখতে চান তবে আপনার সেন্টোস for এর জন্য আইইউএস সংগ্রহস্থল ব্যবহার করা উচিত They তারা একটি সরবরাহ করে python34u-pip
স্যামুয়েল ফ্যান 21

31

জেকোর জবাব ছাড়াও আমি এ থেকে 3 ধাপ পরিবর্তন করব:

./configure

প্রতি:

./configure --prefix=/opt/python3

তারপরে ইনস্টলেশন পরে আপনি এটি করতে পারেন:

# ln -s /opt/python3/bin/python3 /usr/bin/python3

এটি নিশ্চিত করা যায় যে yum দিয়ে ইনস্টল করা পাইথনের সাথে ইনস্টলেশন বিরোধী হবে না।

ইন্টারনেটে আমি যে ব্যাখ্যা পেয়েছি তা দেখুন:

http://www.hosting.com/support/linux/installing-python-3-on-centosredhat-5x-from-source


16
কেন /opt? /usr/localএই উদ্দেশ্যে বিশেষত বিদ্যমান এবং এটিই ./configureকোনও স্পষ্টতই --prefixএটি স্থাপন করবে না।
কাবাবুঙ্গা

@ কাবাবুঙ্গা যেমন লিখেছি আমি নির্দিষ্ট সাইট থেকে টিউটোরিয়াল পড়ে প্রভাবিত হয়েছি। তবুও উপরোক্ত উপায়ে পাইথন ইনস্টল করা উপযোগী হতে পারে - এটি আনইনস্টল করা অনেক সহজ হবে (দেখে মনে হচ্ছে এটি তৈরির জন্য আনইনস্টল লক্ষ্য সরবরাহ করা হয়নি)। এছাড়াও আপনি সহজেই পাইথন 3 এর বিভিন্ন সংস্করণ ইনস্টল করতে পারেন / অপ্টের অধীনে নির্দিষ্ট পৃথক ডিরেক্টরিতে এবং ম্যানুয়ালি সেট করে যা কোনটি ব্যবহার বা পরীক্ষা করতে হবে।
আরএসসি

আপনি বাইনারি ফোল্ডার ধারণ করতে আপনার PATH সেট আপ করতেও পারেন। আমার জন্য এটি ছিলexport PATH=$PATH:/opt/python3/bin
কালেব

10

পাইথন ২.7 এবং ৩.৩ এর পাশাপাশি, রেড হ্যাট সফ্টওয়্যার সংগ্রহগুলিতে পাইথন ৩.৪ রয়েছে - এটি আরএইচইএল and এবং both উভয় ক্ষেত্রেই কাজ করে।

আরএইচএসসিএল ২.০ ডকটি https://access.redhat.com/docamentation/en-US/Red_Hat_Software_ Collections/ এ রয়েছে

Developerblog.redhat.com এ প্রচুর নিবন্ধ।

সম্পাদন করা

RHEL 6/7 বা CentOS 6/7 এ পাইথন 3.4 ইনস্টল করতে এই নির্দেশাবলী অনুসরণ করুন :

# 1. Install the Software Collections tools:
yum install scl-utils

# 2. Download a package with repository for your system.
#  (See the Yum Repositories on external link. For RHEL/CentOS 6:)
wget https://www.softwarecollections.org/en/scls/rhscl/rh-python34/epel-6-x86_64/download/rhscl-rh-python34-epel-6-x86_64.noarch.rpm
#  or for RHEL/CentOS 7
wget https://www.softwarecollections.org/en/scls/rhscl/rh-python34/epel-7-x86_64/download/rhscl-rh-python34-epel-7-x86_64.noarch.rpm

# 3. Install the repo package (on RHEL you will need to enable optional channel first):
yum install rhscl-rh-python34-*.noarch.rpm

# 4. Install the collection:
yum install rh-python34

# 5. Start using software collections:
scl enable rh-python34 bash

//, এটি কি আমাদের বিশেষ শেল সক্ষম করার প্রয়োজন হয় না? ভ্যুচুয়ালেনভসের সাথে একত্রিত হয়ে, আমি দেখতে পাচ্ছি যে পাছায় ব্যথা হচ্ছে।
নাথান বাসানিজ

//, কেন এটি প্রয়োজন scl enable rh-python34 bash? এটি পরে ব্যবহার করার জন্য কী কী প্রভাব ফেলবে?
নাথান বাসানিজ

রেডহ্যাট 6 এ পাইথন 3.5 ইনস্টল করার কোনও উপায় আছে কি? আমি চেষ্টা করেছি wget https://www.softwarecollections.org/en/scls/rhscl/rh-python35/epel-6-x86_64/download/rhscl-rh-python35-epel-6-x86_64.noarch.rpm, কিন্তু এটি পাওয়া যায় নি।
সেরেন

সংগ্রহগুলি পেতে আপনাকে সাবস্ক্রাইব করতে হবে? ওটার দাম কতো?
নওমেনন

1
কোনও অতিরিক্ত খরচ নেই। আরএইচ সফ্টওয়্যার সংগ্রহগুলি সমস্ত আরএইচইএল বিকাশকারী সাবস্ক্রিপশন এবং বেশিরভাগ আরএইচইএল সাবস্ক্রিপশনের অংশ। কোনও মূল্য ব্যয়কারী আরএইচইএল বিকাশ সাবস্ক্রিপশনগুলি ডেভেলপারদের থেকে পাওয়া যাবে red এগুলি হ'ল আসল আরএইচএল সাবস্ক্রিপশন - উত্পাদনের এনটাইটেলমেন্ট হিসাবে একই বিটস - তবে উন্নয়নের উদ্দেশ্যে।
মাইক গুয়েরেটে

9

এসসিএল রেপো ব্যবহার করুন।

sudo sh -c 'wget -qO- http://people.redhat.com/bkabrda/scl_python33.repo >> /etc/yum.repos.d/scl.repo'
sudo yum install python33
scl enable python27

(আপনি যখন সিস্টেম ডিফল্ট না হয়ে পাইথন 27 ব্যবহার করতে চান তখন এই শেষ কমান্ডটি চালানো হবে))


4
রেডহাট ডকস পড়ার পরে আমার যা করা দরকার তা ছিল; scl enable python33 bashএকটি নতুন শেল চালু করতে যা অজগর 3 এর জন্য সক্ষম হবে বা scl enable python33 'python hello.py'যা বর্তমান শেলটিতে অজগর 3 ব্যবহার করে আপনার অজগর ফাইলটি চালাবে
স্ন্যাকস

//, আর কী সাধারণ নির্দেশাবলী পাইথন ৩.৪ স্থাপনের অনুমতি দেয়?
নাথান বাসানিজ

আপনি RHEL থাকে, রেড হ্যাট সফটওয়্যার সংগ্রহ ব্যবহার করুন: subscription-manager repos --enable rhel-7-server-optional-rpms --enable rhel-server-rhscl-7-rpms। তাহলে আপনি পারেন yum install rh-python36। দেখুন RHEL উপর পাইথন 3 ইনস্টল করার জন্য কিভাবে আরও তথ্যের জন্য।
রব টি।

9

পাইথন 3 সম্প্রতি ইপিল 7-তে পাইথন 34 হিসাবে যুক্ত হয়েছিল।

EPEL7- তে পাইথন 3 এর জন্য কীভাবে জিনিসগুলি প্যাকেজ করা যায় সে সম্পর্কে প্যাকেজিং নির্দেশিকা তৈরির (বর্তমানে) প্রচেষ্টা চলছে।

দেখুন https://bugzilla.redhat.com/show_bug.cgi?id=1219411
এবং https://lists.fedoraproject.org/pipermail/python-devel/2015-July/000721.html


//, কী আছে? পিপ দেখে মনে হচ্ছে সরল রাস্তা।
নাথান বাসানিজ

9

আপনি এখান থেকে একটি উত্স RPM এবং RHEL6 / CentOS6 এর জন্য বাইনারি আরপিএম ডাউনলোড করতে পারেন

এটি ফেডোরা বিকাশের উত্স আরপিএম থেকে আরএইচইল 6 / সেন্টোএস 6 এর ব্যাকপোর্ট


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

কি শান্তি. আরপিএম নিখুঁতভাবে ইনস্টল করা।
লাইওমি

//, আমরা কীভাবে সেই লিঙ্কটি থেকে একটি সংগ্রহস্থল তৈরি করব?
নাথান বাসানিজ

//, আমি নিশ্চিত হতে পারি যে এটি কাজ করে। ধরুন, আমি কেবল দ্রুত কিছুটা বেত্রাঘাত করেছি যা সেই URL টি ব্যবহার করেছে baseurl: 0bin.net/paste/…
নাথান বাসানিজ

6

কোড থেকে পাইথন 3 সংকলন করতে বা বাইনারি আরপিএম প্যাকেজ ইনস্টল করার জন্য আমি সমস্ত উত্তর দেখতে পাচ্ছি। EPEL সক্ষম করার জন্য এখানে আরও একটি উত্তর রয়েছে (এন্টারপ্রাইজ লিনাক্সের জন্য অতিরিক্ত প্যাকেজগুলি) এবং তারপরে yum ব্যবহার করে পাইথন ইনস্টল করুন। RHEL 7.5 এর জন্য পদক্ষেপগুলি (মাইপো)

yum install wget y
wget https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
rpm ivh epel-*.rpm
yum install python36

এছাড়াও লিঙ্ক দেখুন


ভাল কাজ করে, বিশেষ করে যদি এসসিএলের মাধ্যমে সরকারীভাবে কাজ না করে। তারপরে পাইপ 3 ইনস্টল করুন:sudo yum install python34-setuptools
ওএসপি

5

পাইথন ২.7 ব্যবহার করে আমারও একই সমস্যা ছিল। সাফল্যের সাথে 3.6 এ আপগ্রেড করতে নীচের পদক্ষেপগুলি অনুসরণ করুন। আপনি এটি ব্যবহার করে দেখতে পারেন-

  1. আপগ্রেড করার আগে সংস্করণটি 2.x দেখুন

    python --version
    Python 2.7.5
  2. আপনার অজগরটি 3.x সংস্করণে আপগ্রেড করতে নীচের কমান্ডটি ব্যবহার করুন-

    yum পাইথন 3 এক্স ইনস্টল করুন

    আপনি যে সংস্করণটি চান তার সাথে এক্স প্রতিস্থাপন করুন ।

    অর্থাত পাইথন ইনস্টল করার জন্য 3.6 এক্সিকিউট

    yum install python36
  3. এর পরে যদি আপনি এই অজগরটি আপনার ডিফল্ট সংস্করণের জন্য সেট করতে চান তবে বাশার্ক ফাইল অ্যাডে

    vi ~ / .bashrc

    alias python='python3.6'
  4. সেটিংস প্রয়োগ করতে বাশ কমান্ড কার্যকর করুন

    bash 
  5. এখন আপনি নীচের সংস্করণ দেখতে পারেন

    python --version
    Python 3.6.3

এই উত্তরটি তৃতীয় পক্ষের যেকোন একটিতে ইপিল বা আইওএস যুক্ত না করে কাজ করবে না। আরএইচইএলে পাইথন 36 প্যাকেজ নেই। আরএইচএসসিএল প্যাকেজটি rh-python36
রব টি।

4

সফ্টওয়্যার সংগ্রহ দ্বারা পাইথন 3.5 ব্যবহার করে তিনটি পদক্ষেপ :

sudo yum install centos-release-scl
sudo yum install rh-python35
scl enable rh-python35 bash

লক্ষ করুন যে শেষ কমান্ডের জন্য sudo দরকার নেই। এখন আমরা দেখতে পাই যে অজগর 3 বর্তমান শেলের জন্য ডিফল্ট:

python --version
Python 3.5.1

আপনার বর্তমান শেলের জন্য ডিফল্ট হিসাবে পাইথন 2 থাকলে কেবল শেষ কমান্ডটি এড়িয়ে যান।

এখন বলা যাক যে আপনার পাইথন 3 স্ক্রিপ্টগুলি আপনাকে একটি ত্রুটি দেয় /usr/bin/env: python3: No such file or directory। এর কারণ ইনস্টলেশনটি সাধারণত একটি অস্বাভাবিক পথে করা হয়:

/opt/rh/rh-python35/root/bin/python3

উপরেরটি সাধারণত একটি সিমিলিংক হবে। আপনি যদি শুরুতে সমস্ত ব্যবহারকারীর জন্য python3স্বয়ংক্রিয়ভাবে যুক্ত হতে চান তবে $PATHএটির একটি উপায় এইরকম একটি ফাইল যুক্ত করা হচ্ছে:

sudo vim /etc/profile.d/rh-python35.sh

যার মতো কিছু থাকবে:

#!/bin/bash

PATH=$PATH:/opt/rh/rh-python35/root/bin/

এবং এখন একটি রিবুট পরে, আমরা যদি

python3 --version

এটা ঠিক কাজ করা উচিত। একটি ব্যতিক্রম হ'ল জেনকিন্স সার্ভারে "জেনকিন্স" এর মতো একটি স্বয়ংক্রিয় উত্পাদিত ব্যবহারকারী হ'ল যার শেল নেই। সেক্ষেত্রে $PATH, স্ক্রিপ্টগুলিতে ম্যানুয়ালি পথ যোগ করা এক পথ হবে।

অবশেষে, যদি আপনি ব্যবহার করছেন sudo pip3প্যাকেজগুলি ইনস্টল করতে, কিন্তু এটা আপনি যে বলে pip3 পাওয়া যাবে না, এটা হতে পারে আপনি একটি আছে secure_path মধ্যে , / etc / sudoers । চেক করা sudo visudoউচিত এটি নিশ্চিত করা উচিত। আপনি করতে পারেন এমন কমান্ড চলাকালীন অস্থায়ীভাবে স্ট্যান্ডার্ড PATH ব্যবহার করতে, উদাহরণস্বরূপ:

sudo env "PATH=$PATH" pip3 --version

আরও তথ্যের জন্য এই প্রশ্নটি দেখুন ।

দ্রষ্টব্য : সফটওয়্যার সংগ্রহগুলির দ্বারা একটি নতুন পাইথন ৩. is রয়েছে, তবে আমি এখনই এটির সুপারিশ করব না, কারণ পাইকারল ইনস্টল করার চেষ্টা করতে গিয়ে আমার প্রধান মাথাব্যথা ছিল। পাইথন 3.5 এর জন্য এটি কোনও সমস্যা নয় কারণ আমি সবেমাত্র sudo yum install sclo-python35-python-pycurlবাক্সটির বাইরে কাজ করেছি।


No package centos-release-scl available.
জো

এটি CentOS সংগ্রহস্থলগুলিতে উপলব্ধ।
নাগেভ

4

আপনি যদি RHEL এ থাকেন এবং একটি রেড হ্যাট সমর্থিত পাইথন চান, তবে রেড হ্যাট সফটওয়্যার সংগ্রহ (আরএইচএসসিএল) ব্যবহার করুন। EPEL এবং IUS প্যাকেজগুলি রেড হ্যাট দ্বারা সমর্থিত নয়। এছাড়াও উপরের উত্তরগুলির অনেকগুলি সেন্টোস সফ্টওয়্যার সংগ্রহের দিকে ইঙ্গিত করে। আপনি যখন এটি ইনস্টল করতে পারেন, সেগুলি আরএইচইএলের জন্য Red Hat সমর্থিত প্যাকেজ নয়।

এছাড়াও, শীর্ষস্থানীয় ভোট দেওয়া উত্তরটি খারাপ পরামর্শ দেয় - আরএইচইএল-এ আপনি পরিবর্তন করতে চান না /usr/bin/python, /usr/bin/python2কারণ আপনি সম্ভবত ভাঙবেন yumএবং অন্যান্য আরএইচইএল প্রশাসকের সরঞ্জামগুলিও ভঙ্গ করবেন । একবার দেখুন /bin/yum, এটি একটি পাইথন স্ক্রিপ্ট যা দিয়ে শুরু হয় #!/usr/bin/python। যদি আপনি উত্স থেকে পাইথনটি সংকলন make installকরেন তবে মূল হিসাবে কোনও করবেন না । ওভাররাইট হবে /usr/bin/python। যদি আপনি ব্রেক করেন yumতবে আপনার সিস্টেম পুনরুদ্ধার করা কঠিন হতে পারে।

আরো তথ্যের জন্য, দেখুন পাইথন 3, পিপ, venv, virtualenv এবং pipenv RHEL ইনস্টল কিভাবে উপর developers.redhat.com । এটিতে আরএইচএসসিএল থেকে পাইথন 3 ইনস্টল করা এবং ব্যবহার করা, পাইথন ভার্চুয়াল এনভায়রনমেন্টস এবং সফ্টওয়্যার সংগ্রহের সাথে কাজ করার জন্য এবং আরএইচইএলে পাইথনের সাথে কাজ করার জন্য বেশ কয়েকটি টিপস রয়েছে।

সংক্ষেপে, রেড হ্যাট সফ্টওয়্যার সংগ্রহের মাধ্যমে পাইথন ৩.6 ইনস্টল করতে:

$ su -
# subscription-manager repos --enable rhel-7-server-optional-rpms \
   --enable rhel-server-rhscl-7-rpms
# yum -y install @development
# yum -y install rh-python36

# yum -y install rh-python36-numpy \
   rh-python36-scipy \ 
   rh-python36-python-tools \
   rh-python36-python-six

একটি সফ্টওয়্যার সংগ্রহ ব্যবহার করতে আপনাকে এটি সক্ষম করতে হবে:

scl enable rh-python36 bash

তবে আপনি যদি পাইথন 3 স্থায়ীভাবে সক্ষম করতে চান তবে নিম্নলিখিতগুলি আপনার ~ / .bashrc এ যুক্ত করতে পারেন এবং তারপরে লগ আউট করে আবার ফিরে আসতে পারেন। পাইথন 3 স্থায়ীভাবে আপনার পথে রয়েছে।

# Add RHSCL Python 3 to my login environment
source scl_source enable rh-python36

দ্রষ্টব্য: একবার আপনি এটি করার পরে, টাইপিং pythonআপনাকে পাইথন ২.7 এর পরিবর্তে পাইথন ৩.6 দেয়।

এই সমস্ত জন্য উপরোক্ত নিবন্ধ এবং আরও অনেক বিস্তারিত দেখুন।


3

আপনি যদি অফিসিয়াল আরএইচইএল প্যাকেজগুলি চান তবে আপনি আরএইচএসসিএল (রেড হ্যাট সফ্টওয়্যার সংগ্রহ) ব্যবহার করতে পারেন

আরো বিস্তারিত:

পূর্ণ নিবন্ধগুলি পড়তে আপনার রেড হ্যাট গ্রাহক পোর্টালে অ্যাক্সেস থাকতে হবে।


//, সবেমাত্র upvated। আপনি কি এর জন্য আরএইচএসসিএল ব্যবহার করতে যা করেন তার একটি সংক্ষিপ্ত বিবরণ দিতে রাজি হন? এটি সর্বোপরি একটি প্রশ্নোত্তর সাইট।
নাথান বাসানিজ

1
আরএইচইএলে পাইথন 3 কীভাবে ইনস্টল করবেন সেই নিবন্ধটিতে পাইথন 3.6 এর জন্য সফ্টওয়্যার সংগ্রহের মাধ্যমে এবং আরএইচএসসিএল, পাইথন এবং ভার্চুয়াল পরিবেশের সাথে কাজ করার জন্য অনেক টিপস রয়েছে Py
রব টি।

3

পাইথন 3 ইনস্টল করতে আমি যে পদক্ষেপগুলি অনুসরণ করেছি তা এখানে:

yum install wget
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz  
sudo tar xvf Python-3.*   
cd Python-3.* 
sudo ./configure --prefix=/opt/python3    
sudo make   
sudo make install   
sudo ln -s /opt/python3/bin/python3 /usr/bin/python3

$ /usr/bin/python3    
Python 3.6.0

2
যদি আপনি উত্স থেকে বেশ কয়েকটি-ডেভেল নির্ভরতা (এসএসএল, বিজিপ, ইত্যাদি) ইনস্টল না করে তৈরি করেন তবে আপনি শেয়ারড অবজেক্টের উপর নির্ভরশীল এমন অনেকগুলি মডিউল হারিয়ে যাবেন। আরপিএম ভিত্তিক বিতরণগুলির মধ্যে একটি (আরএইচএসসিএল, ইপিল, বা আইইউএস) ইনস্টল করা আরও ভাল ধারণা
রব টি।

1

yum install python34.x86_64আপনি epel-releaseইনস্টল করা থাকলে কাজ করে , যা এই উত্তরটি কীভাবে তা ব্যাখ্যা করে এবং আমি নিশ্চিত হয়েছি যে এটি কীভাবে কাজ করেছেRHEL 7.3

$ cat /etc/*-release
NAME="Red Hat Enterprise Linux Server"
VERSION="7.3 (Maipo)

$ type python3
python3 is hashed (/usr/bin/python3)

1

অ্যামাজন লিনাক্সে আরএইচএল এর জন্য পাইথন 3 ব্যবহার করে আমাকে করতে হয়েছিল:

সুডো ইয়াম ইনস্টল পাইথন 34-ডেভেল


1
No package python34-devel available.
জো

1

এসসিএল উপলভ্য না হলে 36 কাজ করে সম্পূর্ণ (জয়গুলির ইনপুটের ভিত্তিতে)

yum install wget y
wget https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
rpm ivh epel-*.rpm
yum install python36

sudo yum install python34-setuptools
sudo mkdir /usr/local/lib/python3.6
sudo mkdir /usr/local/lib/python3.6/site-packages

sudo easy_install-3.6 pip

পরিশেষে পরিবেশ সক্রিয় করুন ...

pyvenv-3.6 py3
source py3/bin/activate

তারপরে অজগর 3


0

আপনি মিনিকোন্ডা ইনস্টল করতে পারেন ( https://conda.io/miniconda.html )। এটি অজগর ৩.7 এর চেয়ে কিছুটা বেশি তবে ইনস্টলেশনটি খুব সোজা এবং সহজ।

curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O
sudo yum install bzip2
bash Miniconda3-latest-Linux-x86_64.sh

আপনাকে লাইসেন্স চুক্তিটি গ্রহণ করতে হবে এবং ইন্টারেক্টিভ মোডে কিছু বিকল্প বেছে নিতে হবে (ডিফল্ট গ্রহণ করুন)। আমি বিশ্বাস করি এটি কোনওভাবে নিঃশব্দে ইনস্টল করা যেতে পারে।


pythonএরপরে আসল কমান্ডটি খুঁজে পেল না , এটি কি মোড়ানো?
মুগেন

0

এডাব্লুএস ইসি 2 আরএইচএল 7.5, ( সুডো ব্যবহার করুন ) এ কাজ করছেন তাদের প্রয়োজনীয় রেপো সক্ষম করুন

yum-config-manager --enable rhui-REGION-rhel-server-optional
yum-config-manager --enable rhui-REGION-rhel-server-rhscl

পাইথন ৩.6 ইনস্টল করুন

yum install rh-python36

অন্যান্য নির্ভরতা ইনস্টল করুন

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