Ubuntu’da Python Sanal Ortamı Oluşturma

Giriş

Python geliştirme dünyasında, projelerinizi etkili bir şekilde yönetmek için sanal ortamlar oluşturmanız önemlidir. Sanal ortamlar, bağımlılıkları ve paketleri proje bazında izole ederek, sisteminizdeki Python yüklü olan diğer projelerin etkilenmesini önler. Özellikle birden fazla proje üzerinde çalışıyorsanız, her bir projenin ihtiyaç duyduğu kütüphaneleri ayrı ayrı yönetmek büyük kolaylık sağlar. Bu yazıda, Ubuntu işletim sistemi üzerinde Python sanal ortamı nasıl oluşturacağınızı adım adım ele alacağız.

Daha önce Python ile ilgilenmediyseniz veya sanal ortam kavramına aşina değilseniz, endişelenmeyin! Yazının devamında,, sanal ortamların ne olduğu, neden gerekli oldukları ve çeşitli araçlar kullanarak nasıl oluşturulacağı detaylı bir şekilde açıklanacaktır. Pythonsan kullanarak projeniz için harika bir çalışma alanı yaratacaksınız.

Sanal Ortam Nedir?

Sanal ortam, Python projelerinizin gereksinimlerini izole bir şekilde yönetmenizi sağlamaktadır. Normal şartlarda, Python paketleri sistem seviyesinde kurulur ve bu, projelerinizin arasında sürüm çakışmalarına yol açabilir. Örneğin, bir proje versiyon 1.0 olan bir kütüphaneye ihtiyaç duyarken, başka bir projenin versiyon 2.0’a ihtiyacı olabilir. Bu durumda sanal ortamlar, projelerinizi izole ederek her projenin kendine özel bağımlılıklarını yükleyebilmenizi sağlar.

Python’un yükleme aracının sağladığı bu özellik, proje yapılandırmanızı rahatça yönetmenize olanak tanır. Bunun yanı sıra, sanal ortamlarda yapılan değişikliklerin sistem genelindeki Python kurulumunu etkilememesi de büyük bir avantajdır. Dolayısıyla, sanal ortam kullanmak, Python geliştiricileri için sağduyulu bir tercih olmuştur.

Başka bir deyişle, sanal ortamlar, projelerinizde bağımlılıkları kontrol etmek için birer kapsayıcı görevi görmektedir. Projelerinizi geliştirmek için doğru ortamı sağlamak, yazılım geliştirmedeki en iyi uygulamalardan biridir.

Ubuntu’da Python Sanal Ortam Oluşturma Adımları

Ubuntu üzerinde bir Python sanal ortamı oluşturmak oldukça basittir. Aşağıda adım adım ihtiyacınız olan işlemleri bulabilirsiniz. Bu adımlar, Python’unuzu ve gerekli araçları kurduğunuz varsayılarak hazırlanmıştır.

Adım 1: Python ve pip Kurulumu

İlk olarak, Ubuntu sisteminizde Python’un en güncel sürümünün yüklü olduğundan emin olmalısınız. Terminalinizi açarak aşağıdaki komutu girin:

sudo apt update
sudo apt install python3 python3-pip

Bu komut, sistem ini güncelleyip, Python’un ve pip’in en güncel sürümünü yükler. Pip, Python paketlerini yönetmek için kullanılan bir araçtır ve sanal ortamlar oluştururken ihtiyaç duyacaksınız.

Adım 2: Sanal Ortam Kütüphanesinin Yüklenmesi

Python ile sanal ortam oluşturabilmek için `venv` veya `virtualenv` kütüphanesinin yüklü olması gerekmektedir. `venv`, Python’un dahili olarak sunmuş olduğu bir modüldür ve genellikle Python ile birlikte gelir. Eğer `virtualenv` kullanmak istiyorsanız, aşağıdaki komutu terminalinize yazarak kurulumunu gerçekleştirebilirsiniz:

pip install virtualenv

Bu komut, `virtualenv` paketini global olarak kurmanıza olanak tanır. Ancak eğer sadece venv kullanacaksanız, bu adımı atlayabilirsiniz.

Adım 3: Sanal Ortamın Oluşturulması

Artık sanal ortam oluşturmak için hazırsınız. Sanal ortamınızı oluşturmak istediğiniz dizine gitmek için terminalde aşağıdaki komutu kullanabilirsiniz:

cd Projeler

Bu dizinde, orada oluşturulacak olan sanal ortamınız için bir dizin oluşturabilirsiniz. Bu dizin, sanal ortamınızdaki bağımlılıkları barındıracak. Örneğin,

Scroll to Top