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:
- Debian 11|10 İşletim sistemi
- 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 nproc
komutu 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.