Instal Python pada sistem operasi Anda dan konfigurasikan virtual environment untuk proyek Anda.
Gunakan package manager untuk menginstal Python
Package manager 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 -
Daftar paket Python yang tersedia.
Pada contoh ini, package manager 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 -
Daftar semua paket Python yang tersedia.
Pada contoh ini, package manager 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 situs web Python. Pada 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 situs web Python. Pada 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 situs web Python. Pada 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, nama 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 path 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 compiler 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 compiler 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
-
Pada 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, kemudian 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.
-
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 -
Atur 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) -
Atur versi Python khusus proyek.
pyenv local 3.12.1
Siapkan virtual environment
Virtual environment mengisolasi dependensi proyek untuk mencegah konflik antar proyek.
Alibaba Cloud Linux/CentOS
-
Instal python3-pip.
sudo yum install python3-pip -y -
Buat virtual environment bernama venv.
python3 -m venv venv -
Aktifkan virtual environment.
source venv/bin/activateSetelah diaktifkan, (venv) akan muncul sebelum prompt perintah Anda.
-
Keluar dari virtual environment.
deactivate
Ubuntu
-
Buat virtual environment bernama venv.
python3 -m venv venv -
Aktifkan virtual environment.
source venv/bin/activateSetelah diaktifkan, (venv) akan muncul sebelum prompt perintah Anda.
-
Keluar dari virtual environment.
deactivate
Windows
-
Buat virtual environment bernama venv.
python -m venv venv -
Aktifkan virtual environment.
venv\Scripts\activateSetelah diaktifkan, (venv) akan muncul sebelum prompt perintah Anda.
-
Keluar dari virtual environment.
deactivate
Pertanyaan yang sering diajukan
-
Windows: "The installer was interrupted before Python could be installed".
Hapus installer yang telah diunduh, lalu unduh ulang dari situs web resmi Python.
-
Linux: -bash: python3: command not found.
-
Jalankan
which python3. Jika mengembalikan path seperti/usr/bin/python3, berarti Python 3 telah terinstal. -
Jika Python 3 telah terinstal tetapi tidak tersedia, tautan simbolik mungkin rusak. Hapus dan buat ulang tautan tersebut.
sudo which python3 pip3 rm -rf /usr/bin/python3 /usr/bin/pip3 # Buat tautan simbolik. /usr/python/bin/python3.11 adalah path instalasi Python 3. sudo ln -s /usr/python/bin/python3.11 /usr/bin/python3 sudo ln -s /usr/python/bin/pip3.11 /usr/bin/pip3
-
-
Linux: "Permission denied".
Pengguna saat ini tidak memiliki izin yang diperlukan. Gunakan
sudountuk menjalankan perintah dengan hak istimewa administrator.Pentingsudotidak selalu merupakan solusi paling aman. Tentukan akar penyebab masalah izin sebelum menggunakan sudo. Tingkatkan hak istimewa dengansudohanya jika diperlukan dan sadari risiko keamanannya.