İşletim sisteminize Python yükleyin ve projeleriniz için bir sanal ortam yapılandırın.
Paket yöneticisi kullanarak Python yükleyin
Paket yöneticileri hızlı bir kurulum yöntemi sunar ancak güncel olmayan Python sürümleri sağlayabilir.
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 sağlar.
[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çin ve yükleyin. Bu örnek Python 3.8 kullanır. Mevcut hiçbir sürüm ihtiyaçlarınıza uygun değilse, Python'u manuel olarak yükleyin.
-
x86 mimarisi
sudo yum install python38.x86_64 -y -
Arm mimarisi
sudo yum install python38.aarch64 -y
-
-
Kurulumu 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 sağlar.
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çin ve yükleyin. Bu örnek Python 3.8 kullanır. Mevcut hiçbir sürüm ihtiyaçlarınıza uygun değilse, Python'u manuel olarak yükleyin.
sudo apt install -y python3.8 -
Kurulumu 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 örnek Python 3.8.10 kullanı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 -
Kurulumu 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 örnek Python 3.8.10 kullanı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 -
Kurulumu 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 örnek Python 3.8.10 kullanı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, kurulum yolunu
C:\Python38olarak ayarlayın ve Install seçeneğine tıklayın.-
Komut İstemini açın,
pythongirin ve Enter tuşuna basın. Aşağıdaki çıktı görünürse Python 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 çok Python sürümü arasında geçiş yapmanıza ve bunları yüklemenize olanak tanır.
Pyenv 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 komutuyla ayarlanan ortam değişkenleri yalnızca geçerli oturum için uygulanır. Bunları 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 komutuyla ayarlanan ortam değişkenleri yalnızca geçerli oturum için uygulanır. Bunları 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ç seçeneğine 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. Bilgisayarım'a sağ tıklayın, seçeneklerini seçin, Sistem değişkenleri bölümündeki Path değişkenini seçin ve seçeneğine tıklayın. Yol listesine
%USERPROFILE%\.pyenv\pyenv-win\binekleyin ve OK seçeneğine tıklayın. Windows PowerShell penceresini kapatıp yeniden açın.
-
Pyenv kurulumunu doğrulayın:
pyenv --version
Python yükleyin
Pyenv'i yükledikten sonra, birden çok Python sürümünü yüklemek ve yönetmek için kullanın.
-
Kullanılabilir Python sürümlerini listeleyin.
pyenv install -l | grep -E '^[^a-zA-Z]+$' -
Gerekli Python sürümlerini yükleyin. Bu örnek Python 3.8.10 ve Python 3.12.1 yükler.
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
Sanal ortam kurun
Sanal ortam, projeler arasındaki çakışmaları önlemek için proje bağımlılıklarını izole eder.
Alibaba Cloud Linux/CentOS
-
python3-pip yükleyin.
sudo yum install python3-pip -y -
venv adlı bir sanal ortam oluşturun.
python3 -m venv venv -
Sanal ortamı etkinleştirin.
source venv/bin/activateEtkinleştirmeden sonra, komut isteminizin önünde (venv) görünür.
-
Sanal ortamdan çıkın.
deactivate
Ubuntu
-
venv adlı bir sanal ortam oluşturun.
python3 -m venv venv -
Sanal ortamı etkinleştirin.
source venv/bin/activateEtkinleştirmeden sonra, komut isteminizin önünde (venv) görünür.
-
Sanal ortamdan çıkın.
deactivate
Windows
-
venv adlı bir sanal ortam oluşturun.
python -m venv venv -
Sanal ortamı etkinleştirin.
venv\Scripts\activateEtkinleştirmeden sonra, komut isteminizin önünde (venv) görünür.
-
Sanal ortamdan çıkın.
deactivate
Sıkça sorulan sorular
-
Windows: "The installer was interrupted before Python could be installed".
İndirilen yükleyiciyi silin ve resmi Python web sitesinden yeniden indirin.
-
Linux: -bash: python3: command not found.
which python3komutunu çalıştırın./usr/bin/python3gibi bir yol döndürürse Python 3 yüklüdür.-
Python 3 yüklü ancak kullanılamıyorsa sembolik bağlantı bozulmuş olabilir. Bağlantıyı silin ve yeniden oluşturun.
sudo which python3 pip3 rm -rf /usr/bin/python3 /usr/bin/pip3 # Create symbolic links. /usr/python/bin/python3.11 is the installation path for 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".
Geçerli kullanıcı gerekli izinlere sahip değil. Komutları yönetici ayrıcalıklarıyla çalıştırmak için
sudokullanın.Önemlisudoher zaman en güvenli çözüm değildir. Sudo kullanmadan önce izin sorununun kök nedenini belirleyin. Ayrıcalıkları yalnızca gerektiğindesudoile yükseltin ve güvenlik risklerinin farkında olun.