Saya mencoba menginstal python 3.x pada instans AWS EC2 dan:
sudo yum install python3
tidak bekerja:
No package python3 available.
Saya telah mencari-cari di Google dan tidak dapat menemukan orang lain yang memiliki masalah ini, jadi saya bertanya di sini. Apakah saya harus mengunduh dan menginstalnya secara manual?
python
python-3.x
amazon-web-services
amazon-ec2
Jake_Howard
sumber
sumber
Jawaban:
Jika Anda melakukan
Anda akan melihat bahwa meskipun mereka tidak memiliki paket "python3", mereka memiliki paket "python34", atau rilis yang lebih baru, seperti "python36". Menginstalnya semudah:
sumber
sudo yum install python34
tidak bekerja untuk saya. DikatakanNo package python34 available.
python35
... di sinilah Anda bisa melihat rilis terbaru: aws.amazon.com/amazon-linux-ami/#Release_Notessudo yum install python36
juga tersedia. juga jangan lupa untuk menginstal pip terbaru:python3 -m pip install --user --upgrade pip
dan kemudian Anda dapat menginstalpython3 -m pip install --user virtualenv
env virtual. ref: packaging.python.org/guides/installing-using-pip-and-virtualenvDi Amazon Linux 2 , tidak ada
python3[4-6]
di repo yum default, sebagai gantinya ada Perpustakaan Amazon Extras .Jika Anda ingin mengatur lingkungan virtual yang terisolasi dengannya; menggunakan
yum install
'dvirtualenv
alat tampaknya tidak bekerja andal.Memanggil modul / alat venv tidak terlalu rumit, dan Anda dapat memeriksa ulang apa yang Anda inginkan / harapkan
python3 --version
sebelumnya.Hal lain yang dapat diinstal (versi mulai 18 Jan 18):
sumber
Berikut adalah langkah-langkah yang saya gunakan untuk menginstal python3 secara manual untuk siapa pun yang ingin melakukannya karena tidak super mudah. EDIT: Hampir pasti lebih mudah menggunakan pengelola paket yum (lihat jawaban lain).
Catatan, Anda mungkin ingin melakukannya
sudo yum groupinstall 'Development Tools'
sebelum melakukan ini, jika tidak pip tidak akan diinstal.sumber
pip3
juga menghubungkannya dengansudo ln -s /opt/python3/bin/pip3 /usr/bin/pip3
.yum install python35
seperti yang disebutkan orang lain. Jika AndaEC2 (di Amazon Linux AMI) saat ini mendukung python3.4 dan python3.5.
sumber
python3
di instans AWS secara default. Sangat menyebalkan untuk bertukar antara Ubuntu dan AWS Linux saat bekerja!Mulai Amazon Linux versi 2017.09 python 3.6 sekarang tersedia:
Lihat Catatan Rilis untuk info lebih lanjut dan paket lainnya
sumber
Amazon Linux sekarang mendukung python36.
python36-pip tidak tersedia. Jadi perlu mengikuti rute yang berbeda.
sumber
Seperti yang dikatakan @NickT, tidak ada python3 [4-6] di repo yum default di Amazon Linux 2 , mulai hari ini menggunakan 3,7 dan melihat semua jawaban di sini, kami dapat mengatakan itu akan berubah seiring waktu.
Saya mencari python3.6 di Amazon Linux 2 tetapi
amazon-linux-extras
menunjukkan banyak opsi tetapi tidak ada python sama sekali. sebenarnya, Anda dapat mencoba menemukan versi yang Anda ketahui dalamepel
repo:sumber
Menambahkan ke semua jawaban yang sudah tersedia untuk pertanyaan ini, saya ingin menambahkan langkah-langkah yang saya ikuti untuk menginstal Python3 di AWS EC2 instans yang menjalankan CentOS 7. Anda dapat menemukan detail selengkapnya di tautan ini.
https://aws-labs.com/install-python-3-centos-7-2/
Pertama, kita perlu mengaktifkan SCL. SCL adalah proyek komunitas yang memungkinkan Anda untuk membangun, menginstal, dan menggunakan beberapa versi perangkat lunak pada sistem yang sama, tanpa memengaruhi paket default sistem.
Sekarang kita memiliki repositori SCL, kita dapat menginstal python3
Untuk mengakses Python 3.6 Anda perlu meluncurkan instance shell baru menggunakan alat scl Software Collection:
Jika Anda memeriksa versi Python sekarang Anda akan melihat bahwa Python 3.6 adalah versi default
Penting untuk diketahui bahwa Python 3.6 adalah versi Python default hanya dalam sesi shell ini. Jika Anda keluar dari sesi atau membuka sesi baru dari terminal lain, Python 2.7 akan menjadi versi Python default.
Sekarang, Instal alat pengembangan python dengan mengetik:
Sekarang buat lingkungan virtual agar paket python default tidak kacau.
Untuk menggunakan lingkungan virtual ini,
Sekarang, lingkungan virtual Anda sudah diatur dengan python3.
sumber
Pada turunan Debian seperti Ubuntu, gunakan apt. Periksa repositori apt untuk versi Python yang tersedia untuk Anda. Kemudian, jalankan perintah yang mirip dengan berikut ini, dengan mengganti nama paket yang benar:
Pada Red Hat dan turunannya, gunakan yum. Periksa repositori yum untuk versi Python yang tersedia untuk Anda. Kemudian, jalankan perintah yang mirip dengan berikut ini, dengan mengganti nama paket yang benar:
Pada SUSE dan turunannya, gunakan zypper. Periksa repositori untuk versi Python yang tersedia untuk Anda. Kemudian. jalankan perintah yang mirip dengan berikut ini, dengan mengganti nama paket yang benar:
sumber
Berikut adalah satu perintah untuk menginstal python3 di instance Amazon linux ec2:
$ sudo yum instal python3 -y
$ python3 --version
Python 3.7.6
sumber