Debian 10/11 ‘e Python 3.10 Yükleme

Yaygın olarak kullanılan açık kaynaklı nesne yönelimli programlama dillerinden biri olan Python, basit ve öğrenmesi kolay söz dizimi nedeniyle popülerliğini kazanmaktadır. Python aşağıdaki alanlarda kullanılır:

  • Büyük verileri işlemek ve karmaşık matematik gerçekleştirmek.
  • Veritabanı sistemlerine bağlanma, dosyaları okuma ve değiştirme.
  • Hızlı prototipleme veya üretime hazır yazılım geliştirme.
  • İş akışları oluşturmak için yazılımla birlikte kullanılır.
  • Web uygulamaları oluşturma.

En son yayın sürümü olan Python 3.10 aşağıdaki harika özelliklerle birlikte gelir;

  • Yapısal Model Eşleştirme
  • Parantez İçi Bağlam Yöneticileri
  • Daha İyi Hata Mesajları
  • Hata ayıklama için kesin sayılarla tercüman iyileştirmeleri
  • X|Y, parametre belirtim değişkenleri vb. olarak birleşim türlerine izin veren yazma özellikleri hakkında daha fazla güncelleme
  • Güvenlik güncellemeleri vb.

Kuruluma Başlarken

Kurulum için ihtiyacınız olacaklar:

  1. Debian 11|10 İşletim sistemi
  2. Sudo ayrıcalıklarına sahip bir kullanıcı.

Sisteminizi güncelleyin.

sudo apt update && sudo apt upgrade

Python 3.10’u Debian 11 / 10 yüklü bilgisayara indirin

Bu yazıda, Python 3.10’u kaynak kodundan derleyerek Debian 11|10’a kuracağız. Bu yöntemin bir avantajı, Python’un mevcut en son sürümünün garanti edilmesidir.

Python 3.10’u kaynaktan kurabilmek için önce gerekli bağımlılıkları kurmamız gerekiyor.

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev

Ardından resmi Python sürüm sayfasından Python 3.10’u indirin . Bu sayfadayken Python 3.10 Gzipped tarball dosyasını indirin . Veya alternatif olarak, indirme bağlantısını alın ve gösterildiği gibi Wget ile çekin.

wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz

Tarball indirildikten sonra aşağıdaki komuta yardımı ile arşiv içindekileri çıkartın.

tar -xf Python-3.10.*.tgz

Çıkarılan dizine gidin ve gerekli bağımlılıkların mevcut olup olmadığını kontrol etmek için configure komutunu çalıştırın. Komutta, –enable-optimizations parametresi dosyayı optimize etmek ve birden çok test çalıştırmak için kullanılır.

cd Python-3.10.*/
./configure --enable-optimizations

Kontrol tamamlandığında, Python 3.10’u aşağıdaki gibi kaynaktan derleyin. -j parametresini kullanarak işlemi hızlandırmayı unutmayın. Bu parametre ile kaç çekirdek kullanacağınızı belirtirsiniz. Sistemde kaç çekirdek olduğunu öğrenmek için nprockomutu kullanabilirsiniz.

make -j 4

Make komutu tamamlandığında, Python 3.10’un kurulumuna devam etmek için aşağıdaki komutu verin..

sudo make altinstall

Altinstall bayrağı, /usr/bin/python’daki varsayılan Python dosya yolunu korumak için kullanılır.

Kurulumun başarı ile tamamlandığını doğrulamak için aşağıdaki komutu verin.

$ python3.10 --version
Python 3.10.0

Debian 11|10’da Python Modülleri|Uzantıları Kurulumu

Python uygulamasına işlevsellik kattıkları için uzantılar ve modüller Python’da önemlidir. Bu uzantılar ve modüller, aşağıdaki komut kullanılarak kurulan Python Paket Yöneticisi (PIP) kullanılarak Debian 11|10’a kurulabilir:

sudo apt install python3-pip

PIP ile aşağıdaki sözdizimini kullanarak istediğiniz modülü kolayca kurabilirsiniz.

sudo pip install module-name

Bunu beautysoup4 adlı bir modül kullanarak gösterelim .

sudo pip install beautifulsoup4

Python Sanal Ortamı Oluşturun

Python Sanal ortamı, Python yorumlayıcısının, kitaplıklarının ve komut dosyalarının yüklendiği yerdir. Python’un Debian 11|10 sistemimize doğru şekilde kurulduğundan emin olmak için basit bir Python Projesi oluşturalım.

Bir proje dizini oluşturun.

mkdir ~/sample_app && cd ~/sample_app

Dizindeyken sample_app için sanal bir ortam oluşturacağız.

python3.10 -m venv sample_app_venv

Bir sonraki adım, ortamı etkinleştirmektir.

source sample_app_venv/bin/activate

Örnek çıktı:

root@debian:~/sample_app# source sample_app_venv/bin/activate
(sample_app_venv) root@debian:~/sample_app# 

Çıktıdan da anlaşabileceği üzere artık yeni kabuğun içindeyiz. Sanal ortamdan çıkmak istediğinizde aşağıdaki komutu kullanabilirsiniz.

deactivate

Yazının orijinalini buradan okuyabilirsiniz.