Instal Python pada instance ECS menggunakan manajer paket, dari source, atau dengan Pyenv untuk manajemen multi-versi.
Gunakan manajer paket untuk menginstal Python
Manajer paket menyediakan metode instalasi yang cepat, tetapi mungkin menawarkan versi Python yang sudah usang.
Alibaba Cloud Linux dan CentOS
-
Perbarui paket sistem.
sudo yum update -y -
Tampilkan daftar paket Python yang tersedia.
Pada contoh ini, manajer paket menyediakan Python 3.8 dan Python 3.11.
[root@i-xxx ~]# dnf list available | grep '^python3\([0-9]\)\?\(\.[0-9]\+\)\?\.x86_64*' python3.11.x86_64 3.11.10-1.0.1.al8 alinux3-updates python38.x86_64 3.8.17-2.0.1.module+al8.6.0+10712+26c4c595 alinux3-module -
Pilih dan instal versi Python. Contoh ini menggunakan Python 3.8. Jika tidak ada versi yang sesuai dengan kebutuhan Anda, instal Python secara manual.
-
Arsitektur x86
sudo yum install python38.x86_64 -y -
Arsitektur Arm
sudo yum install python38.aarch64 -y
-
-
Jalankan
python3.8 -Vuntuk memverifikasi instalasi.[root@iZ2xxxqkZ ~]# python3.8 -V Python 3.8.17
Ubuntu
-
Perbarui paket sistem.
sudo apt update -
Tampilkan semua paket Python yang tersedia.
Pada contoh ini, manajer paket menyediakan Python 3.8 dan Python 3.9.
root@ixxxZ:~# apt-cache search python | grep '^python3\.[0-9]\+ ' python3.8 - Interactive high-level object-oriented language (version 3.8) python3.9 - Interactive high-level object-oriented language (version 3.9) -
Pilih dan instal versi Python. Contoh ini menggunakan Python 3.8. Jika tidak ada versi yang sesuai dengan kebutuhan Anda, instal Python secara manual.
sudo apt install -y python3.8 -
Jalankan
python3.8 -Vuntuk memverifikasi instalasi.root@ixxx:~# python3.8 -V Python 3.8.10
Instal Python secara manual
Gunakan metode ini untuk menginstal versi Python tertentu atau menerapkan pengaturan build kustom.
Alibaba Cloud Linux dan CentOS
-
Buka website Python. Di bilah navigasi atas, pilih Downloads > Source code.
-
Pilih versi Python, salin tautan unduhannya, lalu unduh dan ekstrak paket tersebut. Contoh ini menggunakan Python 3.8.10.
# 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.10 -
Instal dependensi yang diperlukan.
sudo yum groupinstall -y "Development Tools" sudo yum install -y python3-devel -
Kompilasi dan instal kode sumber.
./configure --enable-optimizations make -j $(nproc) sudo make altinstall -
Verifikasi instalasi.
[root@izxxx Z Python-3.8.10]# python3.8 --version Python 3.8.10
Ubuntu
-
Buka website Python. Di bilah navigasi atas, pilih Downloads > Source code.
-
Pilih versi Python, salin tautan unduhannya, lalu unduh dan ekstrak paket tersebut. Contoh ini menggunakan Python 3.8.10.
wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz tar -xzf Python-3.8.10.tgz -
Instal 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-dev -
Kompilasi dan instal kode sumber.
cd Python-3.8.10 ./configure --enable-optimizations make -j $(nproc) sudo make altinstall -
Jalankan
python3.8 -Vuntuk memverifikasi instalasi.root@ixxxZ:~/Python-3.8.10# python3.8 -V Python 3.8.10
Windows
-
Buka website Python. Di bilah navigasi atas, pilih Downloads > Windows.
-
Pilih versi Python. Contoh ini menggunakan Python 3.8.10. Klik Download Windows installer (64-bit) untuk mengunduh installer.
-
Klik ganda installer untuk memulai instalasi. Pada contoh ini, file-nya adalah python-3.12.3-amd64.exe.
-
Centang Install launcher for all users (recommended) dan Add Python 3.8 to PATH, lalu klik Customize installation.
-
Pada halaman Optional Features, pertahankan semua fitur opsional yang dipilih (Documentation, pip, tcl/tk and IDLE, Python test suite, py launcher), lalu klik Next.
-
Pada halaman Advanced Options, centang Add Python to environment variables, atur jalur instalasi ke
C:\Python38, lalu klik Install. -
Buka Command Prompt, masukkan
python, lalu tekan Enter. Jika output berikut muncul, berarti Python telah terinstal.C:\Users\Administrator>python Python 3.8.10 (tags/v3.8.10:3d8993a, May 3 2021, 11:48:03) [MSC v.1928 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>>
Instal Python dengan Pyenv
Pyenv memungkinkan Anda menginstal dan beralih antara beberapa versi Python pada mesin yang sama.
Instal Pyenv
Alibaba Cloud Linux dan CentOS
-
Instal kompilator dan dependensi build:
sudo yum groupinstall -y "Development Tools" sudo yum install -y openssl-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel libffi-devel xz-devel -
Instal Pyenv:
git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv -
Konfigurasikan variabel lingkungan.
CatatanVariabel lingkungan yang diatur dengan perintah export hanya berlaku untuk sesi saat ini. Untuk menjadikannya permanen, tambahkan perintah export ke file startup shell Anda.
export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)" -
Terapkan variabel lingkungan baru:
source ~/.bashrc -
Verifikasi instalasi Pyenv:
pyenv --version
Ubuntu
-
Instal kompilator dan dependensi build:
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-dev -
Instal Pyenv:
git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv -
Konfigurasikan variabel lingkungan.
CatatanVariabel lingkungan yang diatur dengan perintah export hanya berlaku untuk sesi saat ini. Untuk menjadikannya permanen, tambahkan perintah export ke file startup shell 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' >> ~/.bashrc -
Terapkan variabel lingkungan baru:
exec $SHELL -
Verifikasi instalasi Pyenv:
pyenv --version
Windows
-
Di kotak pencarian taskbar, cari Windows PowerShell lalu klik Open.
-
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-win -
Konfigurasikan variabel lingkungan.
Tambahkan pyenv ke PATH sistem. Klik kanan This PC, pilih , pilih variabel Path di System variables, lalu klik . Tambahkan
%USERPROFILE%\.pyenv\pyenv-win\binke daftar path lalu klik OK. -
Tutup dan buka kembali Windows PowerShell.
-
Verifikasi instalasi Pyenv:
pyenv --version
Instal Python
Setelah Anda menginstal Pyenv, gunakan untuk menginstal dan mengelola beberapa versi Python.
-
Tampilkan daftar versi Python yang tersedia.
pyenv install -l | grep -E '^[^a-zA-Z]+$' -
Instal versi Python yang diperlukan. Contoh ini menginstal Python 3.8.10 dan Python 3.12.1.
CatatanSecara default,
pyenvmelakukan kompilasi dengan satu thread. Untuk mempercepat proses build, aturexport MAKE_OPTS="-j$(nproc)".pyenv install 3.8.10pyenv install 3.12.1 -
Lihat semua versi Python yang telah terinstal.
root@iZ****:~# pyenv versions * system (set by /root/.pyenv/version) 3.8.10 3.12.1 -
Tetapkan versi Python default global.
pyenv global 3.8.10 -
Verifikasi versi Python saat ini.
root@iZxxxZ:~# pyenv global 3.8.10 root@iZxxxZ:~# pyenv version 3.8.10 (set by /root/.pyenv/version) -
Tetapkan versi Python spesifik proyek.
pyenv local 3.12.1
Referensi
-
Untuk menggunakan Alibaba Cloud SDK untuk Python, lihat Contoh pemanggilan Python SDK.
-
Untuk mengatasi masalah instalasi SDK untuk Python di Linux, lihat Alibaba Cloud SDK untuk Python: FAQ Instalasi untuk Linux.
-
Cloud Assistant memungkinkan Anda menjalankan perintah Shell, PowerShell, dan batch secara batch pada instance ECS tanpa login. Anda dapat menggunakannya untuk menginstal Python di beberapa instance sekaligus.