giriiş
Python programlama dili, yeni başlayanlar ve profesyonel geliştiriciler arasında giderek daha popüler hale geliyor. Esnekliği ve çok yönlülüğü sayesinde Python, betik yazma, otomasyon, veri analizi, makine öğrenimi ve arka uç geliştirme alanlarında oldukça güçlü. Dil ilk olarak 1991 yılında piyasaya sürüldü ve adını İngiliz komedi topluluğu Monty Python'dan aldı. Geliştirme ekibi, Python'ı kullanımı eğlenceli bir programlama dili haline getirmeyi hedefledi.
Bu eğitim, Ubuntu 22.04 sunucunuzda bir Python 3 geliştirme ortamı kurmanıza yardımcı olacaktır. Sunucuda programlamanın birçok avantajı vardır ve geliştirme projelerinde iş birliğini destekler. Bu eğitimin genel prensipleri, herhangi bir Debian Linux dağıtımına uygulanabilir.
Ön koşullar
Bu eğitimi takip edebilmek için Ubuntu 22.04 sunucusunda sudo ayrıcalıklarına sahip kök olmayan bir kullanıcıya ihtiyacınız olacak.
Sunucu ve kullanıcı kurulumu tamamlandıktan sonra başlamaya hazırsınız.
Adım 1 — Python 3'ü kurma
Ubuntu 22.04 ve diğer Debian Linux sürümleri varsayılan olarak Python 3 yüklü olarak gelir. Sürümlerin güncel olduğundan emin olmak için yerel paket listenizi güncelleyin:
sudo apt updateDaha sonra sisteminizde yüklü paketleri en son sürümleri kullanacak şekilde güncelleyin:
sudo apt -y upgrade-y bayrağı her şeyi yüklemeyi kabul ettiğinizi onaylar, ancak Linux sürümünüze bağlı olarak sistemi güncellerken ve yükseltirken ek istemleri onaylamanız gerekebilir.
İşlem tamamlandıktan sonra, aşağıdaki komutu çalıştırarak sisteminizde yüklü olan Python 3 sürümünü kontrol edin:
python3 -VTerminal penceresindeki çıktı size sürüm numarasını gösterecektir. Bu numara değişiklik gösterebilse de, çıktı aşağıdakine benzer olacaktır:
Python 3.10.4Python yazılım paketlerini yönetmek için pip'i kuralım. Pip, geliştirme projelerimizde ihtiyaç duyabileceğimiz programlama paketlerini yükleyip yöneten bir araçtır. Pip ile yükleyebileceğiniz modüller veya paketler hakkında daha fazla bilgi edinmek için şu makaleye bakın: Python 3'te modüller nasıl içe aktarılır Okumak.
sudo apt install -y python3-pipPython paketleri aşağıdaki komutla kurulabilir:
pip3 install package_nameBurada paket_adı Web geliştirme için Django veya bilimsel hesaplamalar için NumPy gibi herhangi bir Python paketi veya kütüphanesini ifade edebilir. Dolayısıyla, NumPy'yi yüklemek istiyorsanız, aşağıdaki komutu kullanabilirsiniz:
pip3 install numpySağlam bir geliştirme ortamına sahip olduğunuzdan emin olmak için birkaç başka paket ve geliştirme aracının da yüklenmesi gerekir:
sudo apt install -y build-essential libssl-dev libffi-dev python3-devPython'u kurduktan ve pip ile diğer araçları yükledikten sonra, geliştirme projeleriniz için sanal bir ortam oluşturabilirsiniz.
Adım 2 — Sanal ortamın kurulumu
Sanal ortamlar, Python projeleriniz için sunucunuzda izole bir alana sahip olmanızı sağlar; böylece her proje, diğer projelerle çakışmayacak bir dizi bağımlılığa sahip olabilir.
Bir geliştirme ortamı kurmak, Python projeleriniz ve paketlerin farklı sürümlerini nasıl yönettiğiniz üzerinde daha fazla kontrol sahibi olmanızı sağlar. Bu, özellikle üçüncü taraf paketlerle çalışırken önemlidir.
İstediğiniz kadar Python programlama ortamı kurabilirsiniz. Her ortam, esasen sunucunuzda onu bir ortam haline getirmek için çeşitli betikler içeren bir dizin veya klasördür.
Python'da bir programlama ortamı oluşturmanın çeşitli yolları olsa da, burada Python 3 standart kütüphanesinin bir parçası olan venv modülünü kullanacağız. Venv'i yüklemek için aşağıdaki komutu çalıştırın:
sudo apt install -y python3-venvBu araç yüklendiğinde, sanal ortamlar oluşturmaya hazırsınız. Öncelikle, geliştirme ortamlarınızı hangi dizine yerleştireceğinizi seçmeniz veya mkdir komutunu kullanarak yeni bir dizin oluşturmanız gerekir:
mkdir environmentsDaha sonra geliştirme ortamlarınızı yerleştireceğiniz dizine gidin:
cd environmentsİstediğiniz dizine gittiğinizde sanal bir ortam oluşturabilirsiniz:
python3 -m venv my_envAslında pyvenv, ls komutuyla görüntüleyebileceğiniz, içinde birkaç öğe bulunan yeni bir dizin oluşturur:
ls my_envÇıktı aşağıdaki gibi olabilir:
bin include lib lib64 pyvenv.cfgBu dosyalar bir araya geldiğinde, projelerinizin sistemin geri kalanından izole olmasını sağlayarak sistem ve proje dosyalarının karışmasını önler. Bu, sürümleri kontrol etmenin en iyi yoludur ve ayrıca her projenizin kendi paketlerine erişebilmesini sağlar.
Bu ortamı kullanmak için etkinleştirmeniz gerekir. Bunu, etkinleştirme betiğini çağıran aşağıdaki komutu çalıştırarak yapabilirsiniz:
source my_env/bin/activateKomut isteminiz artık ortamınızın adıyla önizlenecek. Bu örnekte ortam adı my_env'dir. Debian Linux sürümünüze bağlı olarak önizleme biraz farklı olabilir, ancak parantez içindeki ortam adınız komut satırında göreceğiniz ilk şey olacaktır:
Bu önizleme bize my_env ortamının artık aktif olduğunu bildiriyor; bu da bu ortamda uygulama oluşturduğumuzda, yalnızca o ortamdaki ayarları ve paketleri kullanacağımız anlamına geliyor.
Not: Sanal ortamda python3 yerine python komutunu, pip3 yerine de pip komutunu kullanabilirsiniz. Sanal ortam dışında Python 3 kullanıyorsanız, yalnızca python3 ve pip3 komutlarını kullanmalısınız.
Bu adımları takip ettikten sonra sanal ortamınız kullanıma hazır olacaktır.
Adım 3 — "Merhaba Dünya" programı oluşturun“
Artık sanal ortamımızı kurduğumuza göre, geleneksel bir "Merhaba Dünya!" programı oluşturalım. Bu program, ortamımızı test etmemize ve Python'a daha aşina olmamıza olanak tanıyacak.
Bunu yapmak için nano gibi bir terminal metin düzenleyicisi açın ve yeni bir dosya oluşturun:
nano hello.pyDosya açıldıktan sonra programı aşağıdaki gibi yazın:
print("Hello, World!")Dosyayı kaydedin ve nano'dan çıkın. Bunu yapmak için CTRL + X, ardından Y ve ENTER tuşlarına basın.
Editörden çıkıp shell'e geri döndükten sonra programı çalıştırabilirsiniz:
python hello.pyOluşturduğunuz hello.py programı terminalde aşağıdaki çıktıyı üretmelidir:
Hello, World!Sanal ortamdan çıkmak için deactivate komutunu yazdığınızda ana dizininize geri döneceksiniz.
Sonuç
Artık Ubuntu Linux sunucunuzda Python 3 geliştirme ortamını kurdunuz ve kodlama projelerinize başlayabilirsiniz!









