0

Python 3 Nasıl Kurulur ve Ubuntu Sunucusuna Programlama Ortamı Nasıl Kurulur

Giriş

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.


Ön Koşullar

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.


Adım 1 — Python 3'ü Kurma

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.


Adım 2 — Sanal Ortam Kurma

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.


Adım 3 — "Merhaba, Dünya" Programı Oluşturma

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.


Sonuç

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:


Yorumlar

yorum Yap

Makale kategorileri

Anahtar Kelimeler