07.06.2023

Ubuntu 22.04 üzerinde Python 3 sanal ortamı

Giriş

Python yorumlanmış bir programlama dilidir. Yazarı Hollandalı bir geliştirici olan Guido van Rossum'dur. Python zengin özelliklere sahip bir dildir ve yeni başlayanlar dilin sözdizimine hızla alışır ve uygun bir metin düzenleyicide program yapar veya entegre bir geliştirme ortamı kullanır. Python dilini kullanarak, yazılan koddaki hatalar hakkında bilgi alabilirsiniz. Bu rehber ile Ubuntu Server 22.04 üzerinde Python'un son sürümünü kurabileceksiniz.

Kurulum için hazırlık

Paketleri kurmadan önce, Ubuntu Server 22.04'ü standart bir kullanıcı olarak çalıştırmak için rehberimizi takip etmeniz gerekir.

Python 3'ü İndirin

Paket dizinini güncelleyelim ve paketleri en son sürümlere güncellemek için komutu çalıştıralım:

sudo apt update && sudo apt upgrade -y

"-y" anahtarı güncellemeye zorlamak anlamına gelir.
Python sürümünü kontrol etmek şu şekildedir:

python3 --version

Çıktı bu şekilde olacak:

#Output
Python 3.10.6

Bir sonraki adım Python paketlerini yönetmek için python3-pip'i kurmaktır. Yerleşik komutu kullanalım:

sudo apt install python3-pip -y

Matplotlib kütüphanesini yüklemek için aşağıdaki komutu çalıştırmanız gerekir ve sonuç Ekran 1'de gösterilir:

pip3 install matplotlib

Ekran 1 -Installing the matplotlib library

Yazılım ortamının güvenilir olduğundan emin olmak için birkaç paket yüklemeniz gerekir:

sudo apt install build-essential libssl-dev libffi-dev python3-dev

İlk aşama tamamlandı. Paket indeksini güncelledik ve eski paketleri güncelledik, pip3 paket yönetim sisteminin güncel sürümü kuruldu.

Sanal bir ortam kurma

Bir üretim sunucusunda sanal bir geliştirme ortamı, ana geliştirme ortamında çalışmaya kıyasla harika bir çözüm olarak kabul edilir. Sanal bir ortamda, ana geliştirme ortamının dosyalarını düzenleyebilir ve zarar veremezsiniz. İhtiyaç duyduğumuz kadar sanal ortam oluşturabiliriz. Her sanal ortam sunucumuzdaki farklı dizinlerde konuşlandırılır. Dizinler, sanal ortamın başlatılması için dosyalar içerir.
Sanal ortam, yüklü venv (sanal ortam) paketi kullanılarak dağıtılır:

sudo apt install python3-venv -y

Ardından test adında bir dizin oluşturalım:

mkdir test
cd test

İlk dizine geçin ve test_env adında bir sanal ortam oluşturmak için aşağıdaki komutu kullanın:

python3 -m venv test_env

Sonuç Ekran 2'de gösterilmektedir.

Ekran 2 - Sanal bir ortam oluşturun

Oluşturulan dosyalar sanal ortamı ana bilgisayar dosyalarımızdan ayrı olarak çalışacak şekilde yapılandırır. Ortamın etkinleştirilmesi aşağıdaki gibidir ve ortamı devre dışı bırakmak için deactivate komutunu çalıştırmanız gerekir:

source test/test_env/bin/activate

Sanal ortamı devre dışı bırakmak için şu komutu çalıştırın:

deactivate

Sonuçlar Ekran 3'te gösterilmektedir.

Ekran 3 - Sanal ortamın etkinleştirilmesi ve devre dışı bırakılması

Şekilde, başlatmanın ardından kullanıcı adının önünde (test_env) tüm komutların sanal bir ortamda yürütüldüğünü gösteren bir yazı belirdiğini görebilirsiniz, bir sonraki adım Python programlama dilinde yazılmış normal bir kodu çalıştırmayı düşünmektir.

Sanal ortamı test etme

Etkinleştirmeden sonra .py uzantılı bir dosya oluşturmanız gerekir:

vim thanks.py

Ve aşağıdaki kod parçasını ekleyin:

print("Dear User,\n"
"Thank you for using tutorials from \n"
"Serverspace Team")

Programı çalıştırmak için aşağıdakileri yapın:

python3 thanks.py

Ve Ekran 4'te gösterildiği gibi aşağıdaki sonucu elde ederiz.

Ekran 4 - Sanal ortamda kod çalıştırma

Bu noktada aşama sona eriyor ve sanal ortamda çalışma sürecini tamamlamak için "deactivate" komutunu çalıştırıp normal ortama döneceğiz.

Sonuçlar

Bu talimatta: