Bir paket yöneticisi kullanarak, kaynaktan derleyerek veya birden fazla sürümü yönetmek için Pyenv ile bir ECS örneğine Python yükleyin.
Python'u paket yöneticisi ile yükleyin
Paket yöneticileri hızlı bir yükleme yöntemi sunar ancak güncel olmayan Python sürümleri sunabilir.
Alibaba Cloud Linux ve CentOS
-
Sistem paketlerini güncelleyin.
sudo yum update -y -
Kullanılabilir Python paketlerini listeleyin.
Bu örnekte paket yöneticisi Python 3.8 ve Python 3.11 sürümlerini sunmaktadır.
[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 -
Bir Python sürümü seçip yükleyin. Bu örnekte Python 3.8 kullanılmaktadır. Mevcut sürümler ihtiyaçlarınızı karşılamıyorsa Python'u manuel olarak yükleyin.
-
x86 mimarisi
sudo yum install python38.x86_64 -y -
Arm mimarisi
sudo yum install python38.aarch64 -y
-
-
Yükleme doğrulamak için
python3.8 -Vkomutunu çalıştırın.[root@iZ2xxxqkZ ~]# python3.8 -V Python 3.8.17
Ubuntu
-
Sistem paketlerini güncelleyin.
sudo apt update -
Tüm kullanılabilir Python paketlerini listeleyin.
Bu örnekte paket yöneticisi Python 3.8 ve Python 3.9 sürümlerini sunmaktadır.
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) -
Bir Python sürümü seçip yükleyin. Bu örnekte Python 3.8 kullanılmaktadır. Mevcut sürümler ihtiyaçlarınızı karşılamıyorsa Python'u manuel olarak yükleyin.
sudo apt install -y python3.8 -
Yükleme doğrulamak için
python3.8 -Vkomutunu çalıştırın.root@ixxx:~# python3.8 -V Python 3.8.10
Python'u manuel olarak yükleyin
Belirli bir Python sürümü yüklemek veya özel derleme ayarları uygulamak için bu yöntemi kullanın.
Alibaba Cloud Linux ve CentOS
Python web sitesine gidin. Üst gezinme çubuğunda Downloads > Source code seçeneklerini seçin.
-
Bir Python sürümü seçin, indirme bağlantısını kopyalayın ve paketi indirip çıkarın. Bu örnekte Python 3.8.10 kullanılmaktadır.
# Replace https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz with the actual URL. 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 -
Gerekli bağımlılıkları yükleyin.
sudo yum groupinstall -y "Development Tools" sudo yum install -y python3-devel -
Kaynak kodunu derleyin ve yükleyin.
./configure --enable-optimizations make -j $(nproc) sudo make altinstall -
Yüklemeyi doğrulayın.
[root@izxxx Z Python-3.8.10]# python3.8 --version Python 3.8.10
Ubuntu
Python web sitesine gidin. Üst gezinme çubuğunda Downloads > Source code seçeneklerini seçin.
-
Bir Python sürümü seçin, indirme bağlantısını kopyalayın ve paketi indirip çıkarın. Bu örnekte Python 3.8.10 kullanılmaktadır.
wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz tar -xzf Python-3.8.10.tgz -
Gerekli bağımlılıkları yükleyin.
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 -
Kaynak kodunu derleyin ve yükleyin.
cd Python-3.8.10 ./configure --enable-optimizations make -j $(nproc) sudo make altinstall -
Yükleme doğrulamak için
python3.8 -Vkomutunu çalıştırın.root@ixxxZ:~/Python-3.8.10# python3.8 -V Python 3.8.10
Windows
Python web sitesine gidin. Üst gezinme çubuğunda Downloads > Windows seçeneklerini seçin.
Bir Python sürümü seçin. Bu örnekte Python 3.8.10 kullanılmaktadır. Yükleyiciyi indirmek için Download Windows installer (64-bit) seçeneğine tıklayın.
Yüklemeyi başlatmak için yükleyiciye çift tıklayın. Bu örnekte dosya adı python-3.12.3-amd64.exe şeklindedir.
Install launcher for all users (recommended) ve Add Python 3.8 to PATH seçeneklerini işaretleyin, ardından Customize installation seçeneğine tıklayın.
Optional Features sayfasında tüm isteğe bağlı özelliklerin seçili olduğundan emin olun (Documentation, pip, tcl/tk and IDLE, Python test suite, py launcher) ve Next seçeneğine tıklayın.
Advanced Options sayfasında Add Python to environment variables seçeneğini işaretleyin, yükleme yolunu
C:\Python38olarak ayarlayın ve Install seçeneğine tıklayın.-
Komut İstemi'ni açın,
pythonyazın ve Enter tuşuna basın. Aşağıdaki çıktı görüntülenirse Python başarıyla yüklenmiştir.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. >>>
Pyenv ile Python yükleyin
Pyenv, aynı makinede birden fazla Python sürümü yüklemenize ve bunlar arasında geçiş yapmanıza olanak tanır.
Pyenv'i yükleyin
Alibaba Cloud Linux ve CentOS
-
Derleyiciyi ve derleme bağımlılıklarını yükleyin:
sudo yum groupinstall -y "Development Tools" sudo yum install -y openssl-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel libffi-devel xz-devel -
Pyenv yükleyin:
git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv -
Ortam değişkenlerini yapılandırın.
Notexport komutu ile ayarlanan ortam değişkenleri yalnızca geçerli oturum için uygulanır. Kalıcı hale getirmek için export komutunu kabuk başlangıç dosyanıza ekleyin.
export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)" -
Yeni ortam değişkenlerini uygulayın:
source ~/.bashrc -
Pyenv kurulumunu doğrulayın:
pyenv --version
Ubuntu
-
Derleyiciyi ve derleme bağımlılıklarını yükleyin:
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 -
Pyenv yükleyin:
git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv -
Ortam değişkenlerini yapılandırın.
Notexport komutu ile ayarlanan ortam değişkenleri yalnızca geçerli oturum için uygulanır. Kalıcı hale getirmek için export komutunu kabuk başlangıç dosyanıza ekleyin.
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 -
Yeni ortam değişkenlerini uygulayın:
exec $SHELL -
Pyenv kurulumunu doğrulayın:
pyenv --version
Windows
Görev çubuğu arama kutusunda Windows PowerShell araması yapın ve Aç'a tıklayın.
-
Windows PowerShell içinde Chocolatey yükleyin.
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')) -
Chocolatey kullanarak pyenv-win yükleyin.
choco install pyenv-win -
Ortam değişkenlerini yapılandırın.
pyenv öğesini sistem PATH değişkenine ekleyin. Bu Bilgisayar'a sağ tıklayın, seçeneklerini seçin, Sistem değişkenlerindeki Path değişkenini seçin ve seçeneğine tıklayın. Yol listesine
%USERPROFILE%\.pyenv\pyenv-win\bindeğerini ekleyin ve OK seçeneğine tıklayın. Windows PowerShell penceresini kapatıp yeniden açın.
-
Pyenv kurulumunu doğrulayın:
pyenv --version
Python'u yükleyin
Pyenv'i yükledikten sonra birden fazla Python sürümü yüklemek ve yönetmek için kullanabilirsiniz.
-
Kullanılabilir Python sürümlerini listeleyin.
pyenv install -l | grep -E '^[^a-zA-Z]+$' -
Gerekli Python sürümlerini yükleyin. Bu örnekte Python 3.8.10 ve Python 3.12.1 yüklenmektedir.
NotVarsayılan olarak
pyenvtek iş parçacığı ile derleme yapar. Derlemeyi hızlandırmak içinexport MAKE_OPTS="-j$(nproc)"ayarını yapın.pyenv install 3.8.10pyenv install 3.12.1 -
Yüklenen tüm Python sürümlerini görüntüleyin.
root@iZ****:~# pyenv versions * system (set by /root/.pyenv/version) 3.8.10 3.12.1 -
Genel varsayılan Python sürümünü ayarlayın.
pyenv global 3.8.10 -
Geçerli Python sürümünü doğrulayın.
root@iZxxxZ:~# pyenv global 3.8.10 root@iZxxxZ:~# pyenv version 3.8.10 (set by /root/.pyenv/version) -
Projeye özgü bir Python sürümü ayarlayın.
pyenv local 3.12.1
İlgili kaynaklar
Alibaba Cloud SDK for Python kullanımı için Python SDK çağrı örneklerine bakın.
Linux'ta SDK for Python kurulum sorunlarını gidermek için Alibaba Cloud SDK for Python: Linux için Kurulum SSS bölümüne bakın.
Cloud Assistant sayesinde ECS örneklerinde oturum açmadan Shell, PowerShell ve toplu iş komutlarını toplu olarak çalıştırabilirsiniz. Bu hizmeti birden fazla örneğe Python yüklemek için kullanabilirsiniz.