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.
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.