Python adalah bahasa pemrograman yang ditafsirkan, interaktif, dan berorientasi objek yang mudah digunakan. Python banyak digunakan dalam AI, pengembangan situs web, komputasi ilmiah, serta merupakan alat yang tak tergantikan untuk pengembangan teknologi modern. Topik ini menjelaskan cara menyebarkan lingkungan Python pada instance Elastic Compute Service (ECS).
Gunakan manajer paket untuk menginstal Python
Anda dapat menggunakan manajer paket untuk menginstal Python dengan cara yang efisien dan mudah. Namun, versi Python mungkin sudah ketinggalan zaman.
Alibaba Cloud Linux dan CentOS
Perbarui paket perangkat lunak di sistem operasi.
sudo yum update -yDaftarkan semua paket perangkat lunak Python yang tersedia tetapi belum diinstal.
sudo yum list available | grep '^python3\([0-9]\|\.[0-3]\+\)\.\(x86_64|aarch64\)*'Gambar berikut menunjukkan bahwa manajer paket menyediakan Python 3.8 dan Python 3.11, yang dapat diinstal pada instance.

Pilih versi Python yang ingin Anda instal berdasarkan kebutuhan bisnis Anda. Dalam contoh ini, Python 3.8 diinstal. Jika tidak ada versi yang memenuhi kebutuhan bisnis Anda, Anda dapat menginstal Python secara manual.
arsitektur x86
sudo yum install python38.x86_64 -yarsitektur Arm
sudo yum install python38.aarch64 -y
Anda dapat menjalankan perintah
python3.8 -Vuntuk memeriksa apakah versi Python telah diinstal sesuai harapan.
Ubuntu
Perbarui paket perangkat lunak di sistem operasi.
sudo apt updateDaftarkan semua paket Python yang tersedia.
apt-cache search python | grep '^python3\.[0-9]\+ 'Gambar berikut menunjukkan bahwa manajer paket menyediakan Python 3.8 dan Python 3.9, yang dapat diinstal pada instance.

Pilih versi Python yang ingin Anda instal berdasarkan kebutuhan bisnis Anda. Dalam contoh ini, Python 3.8 diinstal. Jika tidak ada versi yang memenuhi kebutuhan bisnis Anda, Anda dapat menginstal Python secara manual.
sudo apt install -y python3.8Anda dapat menjalankan perintah
python3.8 -Vuntuk memeriksa apakah versi Python telah diinstal sesuai harapan.
Instal Python secara manual
Prosedur berikut cocok untuk skenario di mana Anda ingin menginstal versi Python tertentu atau mengonfigurasi pengaturan kustom.
Alibaba Cloud Linux dan CentOS
Kunjungi situs web Python. Di bilah navigasi atas, pilih Downloads > Source code.

Pilih versi Python yang ingin Anda instal, salin tautan unduhan, lalu jalankan perintah berikut untuk mengunduh dan mengekstrak paket perangkat lunak. Dalam contoh ini, Python 3.8.10 diinstal.
# Ganti https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz dengan URL sebenarnya. wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz tar xzf Python-3.8.10.tgz cd Python-3.8.10Instal dependensi yang diperlukan.
sudo yum groupinstall -y "Development Tools" sudo yum install -y python3-develKompilasi dan instal kode sumber.
./configure --enable-optimizations make -j $(nproc) sudo make altinstallPeriksa hasil instalasi.
python3.8 --version
Ubuntu
Kunjungi situs web Python. Di bilah navigasi atas, pilih Downloads > Source code.

Pilih versi Python yang ingin Anda instal, salin tautan unduhan, lalu jalankan perintah berikut untuk mengunduh dan mengekstrak paket perangkat lunak. Dalam contoh ini, Python 3.8.10 diinstal.
wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz tar -xzf Python-3.8.10.tgzInstal dependensi yang diperlukan.
sudo apt update sudo apt install -y build-essential checkinstall libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libbz2-dev libffi-dev zlib1g-devKompilasi dan instal kode sumber.
cd Python-3.8.10 ./configure --enable-optimizations make -j $(nproc) sudo make altinstallPeriksa hasil instalasi.

Windows
Kunjungi situs web Python. Di bilah navigasi atas, pilih Downloads > Windows.

Pilih versi Python yang ingin Anda instal. Dalam contoh ini, pilih Python 3.8.10 dan klik Unduh Penginstal Windows (64-bit) untuk mengunduh file instalasi.

Klik dua kali file instalasi yang diunduh untuk menginstal Python. Dalam contoh ini, file instalasi yang diunduh adalah python-3.12.3-amd64.exe.
Pilih Customize installation dan Add Python 3.8 to PATH.

Klik Berikutnya.

Ubah jalur instalasi dan klik Instal.

Buka Command Prompt, masukkan
python, lalu tekan tombol Enter. Jika keluaran perintah seperti gambar berikut ditampilkan, Python telah diinstal sesuai harapan.
Instal Python dengan menggunakan alat manajemen multi-versi
Metode ini cocok untuk skenario di mana Anda ingin mengelola beberapa versi Python pada mesin yang sama atau beralih antar versi berbeda untuk pengujian dan pengembangan. Dalam contoh ini, Python diinstal menggunakan alat Pyenv.
Instal Pyenv
Alibaba Cloud Linux dan CentOS
Jalankan perintah berikut untuk menginstal kompiler:
sudo yum groupinstall -y "Development Tools" sudo yum install -y openssl-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel libffi-devel xz-develJalankan perintah berikut untuk menginstal Pyenv:
git clone https://gitee.com/mirrors/pyenv.git ~/.pyenvJalankan perintah berikut untuk mengonfigurasi variabel lingkungan.
CatatanVariabel lingkungan sementara yang dikonfigurasi menggunakan perintah export hanya valid untuk sesi saat ini. Setelah Anda keluar dari sesi, variabel lingkungan yang dikonfigurasi tidak lagi valid. Untuk mengonfigurasi variabel lingkungan permanen, tambahkan perintah export ke file konfigurasi startup sistem operasi Anda.
export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)"Jalankan perintah berikut agar variabel lingkungan baru berlaku:
source ~/.bashrcJalankan perintah berikut untuk memeriksa apakah Pyenv telah diinstal:
pyenv --version
Ubuntu
Jalankan perintah berikut untuk menginstal kompiler:
sudo apt update sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-devJalankan perintah berikut untuk menginstal Pyenv:
git clone https://gitee.com/mirrors/pyenv.git ~/.pyenvJalankan perintah berikut untuk mengonfigurasi variabel lingkungan.
CatatanVariabel lingkungan sementara yang dikonfigurasi menggunakan perintah export hanya valid untuk sesi saat ini. Setelah Anda keluar dari sesi, variabel lingkungan yang dikonfigurasi menjadi tidak valid. Untuk mengonfigurasi variabel lingkungan permanen, Anda dapat menambahkan perintah export ke file konfigurasi startup sistem operasi Anda.
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrcJalankan perintah berikut agar variabel lingkungan baru berlaku:
exec $SHELLJalankan perintah berikut untuk memeriksa apakah Pyenv telah diinstal:
pyenv --version
Windows
Di kotak pencarian bilah tugas, cari Windows PowerShell dan klik Buka.
Instal Chocolatey di Windows PowerShell.
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))Gunakan Chocolatey untuk menginstal pyenv-win.
choco install pyenv-winKonfigurasikan variabel lingkungan.
Setelah instalasi selesai, Anda harus menambahkan pyenv sebagai variabel lingkungan sistem. Klik kanan This PC, pilih , pilih variabel Path di bagian System variables, lalu klik . Kemudian, tambahkan
%USERPROFILE%\.pyenv\pyenv-win\binke daftar path. Klik OK untuk menyimpan konfigurasi variabel lingkungan.Tutup dan buka kembali jendela Windows PowerShell.
Jalankan perintah berikut untuk memeriksa apakah Pyenv telah diinstal:
pyenv --version
Instal Python
Setelah Pyenv diinstal, Anda dapat menggunakan Pyenv untuk menginstal beberapa versi Python untuk memenuhi persyaratan lingkungan yang berbeda.
Kueri versi Python yang dapat diinstal.
pyenv install -l | grep -E '^[^a-zA-Z]+$'Instal Python. Dalam contoh ini, Python 3.8.10 dan Python 3.12.1 diinstal.
CatatanSecara default,
pyenvmenggunakan metode kompilasi single-thread, yang menghasilkan waktu instalasi Python lebih lama. Untuk mempercepat, Anda dapat meningkatkan jumlah thread kompilasi konkuren dengan menyetelexport MAKE_OPTS="-j$(nproc)".pyenv install 3.8.10pyenv install 3.12.1Lihat semua versi Python yang tersedia.
pyenv versions
Tentukan versi Python global default.
pyenv global 3.8.10Lihat versi Python saat ini.
pyenv version
Tentukan versi Python untuk proyek tertentu.
pyenv local 3.12.1
Referensi
Untuk informasi tentang cara menggunakan Alibaba Cloud SDK for Python, lihat Gunakan SDK untuk Python.
Untuk informasi tentang cara menyelesaikan masalah saat menggunakan SDK untuk Python, lihat FAQ tentang menginstal Alibaba Cloud SDK untuk Python pada instance ECS Linux.
Cloud Assistant memungkinkan Anda menjalankan perintah Shell, PowerShell, dan batch secara massal pada instance ECS, tanpa perlu masuk ke instance. Dengan cara ini, Anda dapat menggunakan Cloud Assistant untuk menginstal Python pada instance ECS. Untuk informasi lebih lanjut tentang Cloud Assistant, lihat Ikhtisar.