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.

Hüseyin GÜÇ

Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım. Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum. Son 6 yıldır  sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum. Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.