Programlama Akademi . 09-09-2024 9:57 AM
Python programlama dili, hem yeni başlayanlar hem de deneyimli geliştiriciler için giderek daha popüler bir seçim haline gelmektedir. Esnek ve çok yönlü olan Python, betik yazma (scripting), otomasyon, veri analizi, makine öğrenimi ve arka uç (back-end) geliştirme alanlarında güçlüdür. 1991'de ilk kez yayınlanan ve adı İngiliz komedi grubu Monty Python'dan ilham alan Python'un geliştirme ekibi, Python'u kullanımı eğlenceli bir dil haline getirmek istemiştir.
Bu eğitim, Ubuntu 22.04 sunucunuzda bir Python 3 programlama ortamını kurmanızı sağlayacaktır. Bir sunucuda programlama yapmanın birçok avantajı vardır ve geliştirme projeleri üzerinde iş birliğini destekler. Bu eğitimin genel ilkeleri, Debian Linux'un herhangi bir dağıtımına uygulanabilir.
Bu eğitimi takip edebilmek için Ubuntu 22.04 sunucunuzda sudo ayrıcalıklarına sahip kök olmayan bir kullanıcıya ihtiyacınız olacak. Sunucunuz ve kullanıcı ayarlandıktan sonra, başlayabilirsiniz.
Ubuntu 22.04 ve diğer Debian Linux sürümleri, Python 3 ile önceden yüklenmiş olarak gelir. Yüklü sürümlerin güncel olduğundan emin olmak için yerel paket indeksinizi güncelleyin:
$ sudo apt update
Ardından, sisteminizde yüklü olan paketleri yükseltin:
$ sudo apt -y upgrade
-y
bayrağı, tüm öğelerin kurulmasını onayladığınızı belirtir, ancak Linux sürümünüze bağlı olarak, sistem güncellenip yükseltilirken ek istemleri onaylamanız gerekebilir.
İşlem tamamlandıktan sonra, sistemde yüklü Python 3 sürümünü kontrol etmek için aşağıdaki komutu çalıştırın:
$ python3 -V
Terminal penceresindeki çıktı size sürüm numarasını gösterecektir. Bu numara değişebilir, ancak çıktı aşağıdakine benzer olacaktır:
çıktı
Python 3.10.4
Python için yazılım paketlerini yönetmek amacıyla pip'i kurmamız gerekecek. Pip, geliştirme projelerimizde kullanabileceğimiz programlama paketlerini yükleyip yönetmemizi sağlayan bir araçtır. Pip ile yükleyebileceğiniz modüller veya paketler hakkında daha fazla bilgi edinmek için Python 3'te Modülleri İçe Aktarma makalesini okuyabilirsiniz.
$ sudo apt install -y python3-pip
Python paketlerini aşağıdaki komutla yükleyebilirsiniz:
$ pip3 install package_name
Burada package_name
, Django gibi web geliştirme veya NumPy gibi bilimsel hesaplama için kullanılabilecek herhangi bir Python paketine veya kitaplığına karşılık gelir. Örneğin, NumPy yüklemek isterseniz, pip3 install numpy
komutunu kullanabilirsiniz.
Programlama ortamınız için sağlam bir kuruluma sahip olduğunuzdan emin olmak için yüklemeniz gereken birkaç paket ve geliştirme aracı daha var.
$ sudo apt install _y bulid-essential libssl-dev libffi-dev python3-dev
Python kurulumu ve pip ile diğer araçlar kurulduktan sonra, geliştirme projeleriniz için sanal bir ortam kurabilirsiniz.
Sanal ortamlar, Python projeleriniz için sunucunuzda izole bir alan sağlar ve her bir projenizin kendi bağımlılık setine sahip olmasını sağlar, böylece diğer projelerinizi bozmaz.
Bir programlama ortamı kurmak, Python projeleri üzerinde daha fazla kontrol sağlar ve farklı paket sürümlerinin nasıl ele alındığı konusunda esneklik sunar. Bu, özellikle üçüncü taraf paketleri ile çalışırken önemlidir.
İstediğiniz kadar Python programlama ortamı kurabilirsiniz. Her ortam, sunucunuzda bir dizin veya klasör olarak bulunur ve onu bir ortam haline getiren birkaç script içerir.
Python'da programlama ortamı oluşturmanın birkaç yolu olsa da, burada standart Python 3 kütüphanesinin bir parçası olan venv
modülünü kullanacağız. venv
modülünü yüklemek için şu komutu çalıştırın:
$ sudo apt install -y python3-venv
Bu yüklendikten sonra, ortamları oluşturmaya hazırsınız. Python programlama ortamlarımızı koymak istediğimiz dizini seçelim veya mkdir
komutuyla yeni bir dizin oluşturalım:
$ mkdir environments
Ardından, programlama ortamlarımızı depolayacağımız dizine gidin:
$ cd environments
Ortamların bulunmasını istediğiniz dizinde olduğunuzda, aşağıdaki komutla bir ortam oluşturabilirsiniz:
$ python3 -m venv my_env
Esasen, pyvenv
, ls
komutuyla görüntüleyebileceğimiz birkaç öğe içeren yeni bir dizin oluşturur:
$ ls my_env
çıktı
bin include lib lib64 pyvenv.cfg
Bu dosyalar birlikte, projelerinizin sunucunuzun daha geniş bağlamından izole edilmesini sağlar, böylece sistem dosyaları ve proje dosyaları karışmaz. Bu, sürüm kontrolü ve her bir projenizin ihtiyaç duyduğu belirli paketlere erişebilmesini sağlamak için iyi bir uygulamadır.
Bu ortamı kullanmak için, ortamı etkinleştirmeniz gerekecek. Bunu, activate
scriptini çağıran şu komutu yazarak gerçekleştirebilirsiniz:
$ source my_env/bin/activate
Komut isteminiz artık ortamınızın adıyla (bu durumda my_env
olarak adlandırılmıştır) önceden yazılmış olacaktır. Kullandığınız Debian Linux sürümüne bağlı olarak, öneki biraz farklı görünebilir, ancak ortamınızın adı parantez içinde satırınızın başında görünmelidir:
(my_env) sammy@ubuntu:~/environments$
Bu önek, my_env
ortamının şu anda aktif olduğunu bize bildirir; bu, burada oluşturduğumuz programların yalnızca bu belirli ortamın ayarlarını ve paketlerini kullanacağı anlamına gelir.
Not: Sanal ortam içinde python3
yerine python
ve pip3
yerine pip
komutlarını kullanabilirsiniz. Ortam dışında Python 3 kullanıyorsanız, python3
ve pip3
komutlarını kullanmanız gerekecektir.
Bu adımları takip ettikten sonra, sanal ortamınız kullanıma hazırdır.
Artık sanal ortamımız kurulduğuna göre, geleneksel bir "Merhaba, Dünya!" programı oluşturalım. Bu, ortamımızı test etmemize ve Python'a zaten aşina değilsek, daha fazla aşina olmamıza olanak tanır.
Bunu yapmak için, nano gibi bir komut satırı metin editörü açın ve yeni bir dosya oluşturun:
(my_env) sammy@ubuntu:~/environments$ nano hello.py
Metin dosyası terminal penceresinde açıldığında, programı yazın:
print( "Hello, World!" )
Dosyayı kaydedin ve nano'dan çıkmak için CTRL + X, Y ve ardından ENTER tuşlarına basın.
Editörden çıktıktan ve shell'e döndükten sonra, programı çalıştırabilirsiniz:
(my_env) sammy@ubuntu:~/environments$ python hello.py
Oluşturduğunuz hello.py
programı, terminalinizde aşağıdaki çıktıyı üretmelidir:
çıktı
Hello, World!
Ortamdan çıkmak için deactivate
komutunu yazın ve orijinal dizininize geri döneceksiniz.
Artık Ubuntu Linux sunucunuzda bir Python 3 programlama ortamı kurdunuz ve bir kodlama projesine başlayabilirsiniz!
Lisa Tagliaferri tarafından yazılan How To Install Python 3 and Set Up a Programming Environment on an Ubuntu Server a Programming makalesinin düzenlenmiş çevirisi
Daha Fazla Oku: