質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.30%
Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

2回答

2829閲覧

OS:Amazon linux2023にpython2.7をインストールしたいが、yumに本バージョンがないため、できない。

cyber

総合スコア6

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2023/06/18 07:42

編集2023/06/18 12:53

実現したいこと

・Amazon linux2023にpython2.7をインストールしたい。
※理由は、AWS Cloud9を利用するため、実行環境をAWS lightsailの仮想マシン(OS:Amazon Linux2023)で立てており、python2.7が利用できないとCloud9で利用不可。

前提

実行環境
・AWS lightsail (OS:Amazon Linux2023)

発生している問題・エラーメッセージ

・AWS Cloud9をlightsailの仮想マシンで実行しようとすると、python2.7が必要とのメッセージが表示され、利用ができない。
エラーメッセージ↓
Python version 2.7 is required to install pty.js. Please install Python 2.7 and try again. You can find more information on how to install Python in the docs: http://docs.aws.amazon.com/console/cloud9/python-ssh
exiting with 100

・AWS lightsailでyumを用いてpython2.7をインストールしようとすると以下のエラーメッセージが表示される。
エラーメッセージ↓
$ sudo yum install python27
Last metadata expiration check: 0:54:44 ago on Sun Jun 18 06:46:27 2023.
No match for argument: python27
Error: Unable to find a match: python27
$

試したこと

・以下コマンドを実施→python2.7がそもそも公式サポート終了しているため、yumで配布されておらず、インストール不可。
sudo yum install python27

※以下chat-gpt4.0での内容
質問:amazon linux2にpython2.7をインストールするコマンドを教えてください。
解答:
Amazon Linux 2にPython 2.7をインストールするには、以下のコマンドを使用します。

sudo yum install python27

これにより、Amazon Linux 2インスタンスにPython 2.7がインストールされます。sudoコマンドは管理者権限で実行するために使用されます。インストールが完了したら、python2コマンドを使用してPython 2.7のインタラクティブシェルを起動することができます。

ただし、Python 2.7は2020年1月1日に公式のサポートが終了しており、セキュリティの問題や最新の機能に対するアップデートは提供されません。そのため、Python 3.xのバージョンを検討することをおすすめします。

 

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jbpb0

2023/06/18 15:13

> python2.7がそもそも公式サポート終了しているため、yumで配布されておらず、インストール不可。 ソースからビルドするとか https://aifx.tech/centos7-python/
退会済みユーザー

退会済みユーザー

2023/06/18 15:19

ちょっと確認したいのですがCLIはPythonで作られているので、3系で動くはずです。で、調べたら3系が入っているので、https://dev.classmethod.jp/articles/diff-al-2023-and-al-2-packages-and-services/ Cloud9で言語選択時に設定できるはずなんですが(lambdaでは3.10が選択できます)選択できないのか、単に2.7に拘ってるのかどちらでしょうか?
cyber

2023/06/20 11:52

皆様回答ありがとうございました。ソースからビルドだと難易度高そうなので、諦めてデフォルトのEC2使ってCloud9使ってみることにしました。AWSがpython3系サポートしてくれるのを待っておきます・・・
guest

回答2

1

ベストアンサー

Cloud9のデフォルトは今はまだAmazon Linux2なので、LightSailを無理に使おうと思わずにデフォルトの環境を使うことをお勧めします。
OSでサポートされてないバージョンを自分でどうにか入れるというのは、それによってどのような不具合が発生しても自分が対処できると確信が持てなければ避けたほうがよいです。

投稿2023/06/19 03:50

yu_1985

総合スコア7640

cyber👍を押しています

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

実現したいことは、Amazon Linux2023にpython2.7をインストールすることです。

前提として、実行環境はAWS Lightsailの仮想マシン(OS:Amazon Linux2023)です。

発生している問題・エラーメッセージは、AWS Cloud9をlightsailの仮想マシンで実行しようとすると、python2.7が必要とのメッセージが表示され、利用ができないことです。

エラーメッセージは以下の通りです。

Python version 2.7 is required to install pty.js. Please install Python 2.7 and try again. You can find more information on how to install Python in the docs: http://docs.aws.amazon.com/console/cloud9/python-ssh
exiting with 100

試したことは、yumを用いてpython2.7をインストールしようとしたところ、以下のエラーメッセージが表示されたことです。

Last metadata expiration check: 0:54:44 ago on Sun Jun 18 06:46:27 2023. No match for argument: python27 Error: Unable to find a match: python27

このエラーメッセージは、python2.7がそもそも公式サポート終了しているため、yumで配布されておらず、インストールできないことを意味しています。

解決策としては、以下の2つがあります。

  1. Python 3.x を使用する

  2. Python 2.7 をソースからインストールする

  3. Python 3.x を使用する

Python 2.7 は公式サポートが終了しているため、セキュリティの問題や最新の機能に対するアップデートが提供されません。そのため、Python 3.x のバージョンを検討することをおすすめします。

AWS Cloud9 では Python 3.x もサポートされているため、Python 3.x をインストールすることで、問題を解決することができます。

yum を使用して Python 3.x をインストールするには、以下のコマンドを実行します。

sudo yum install python3
  1. Python 2.7 をソースからインストールする

Python 2.7 をソースからインストールするには、以下の手順を実行します。

  1. Python 2.7 のソースコードをダウンロードします。
  2. ダウンロードしたソースコードを解凍します。
  3. 解凍したディレクトリに移動します。
  4. 以下のコマンドを実行して、Python 2.7 をインストールします。
./configure make sudo make install

この方法では、Python 2.7 の最新バージョンをインストールすることができます。ただし、ソースコードをダウンロードして解凍する手順が必要となります。

ご希望に合わせて、いずれかの方法を選択してください。
●●●●

投稿2024/02/01 02:10

lunadam

総合スコア31

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問