Thread Starter
#0
Sanal ortamlar, Python projelerinin bağımlılıklarını izole bir şekilde yönetmek için kullanılan güçlü bir araçtır. Linux üzerinde Python sanal ortamlarını oluşturmak, projeler arası çakışmaları önlemek ve sistem genelindeki Python paketlerini korumak açısından oldukça önemlidir. İşte bu süreci adım adım inceleyelim.
Öncelikle, sanal ortam oluşturmak için
Sanal ortam oluşturmak için bir dizin belirlememiz gerekiyor. Terminalde aşağıdaki komutu kullanarak yeni bir dizin oluşturabiliriz:
Ardından, sanal ortamı şu şekilde oluşturabilirsiniz:
Bu komut ile
Sanal ortamı aktive etmek için aşağıdaki komutu kullanabilirsiniz:
Aktivasyon işleminden sonra terminalde
Bu işlem yalnızca sanal ortam içinde geçerli olacaktır. Sanal ortamı kapatmak için ise şu komutu kullanabilirsiniz:
Sanal ortamlar, projelerinizi daha düzenli tutmanıza ve farklı projelerde farklı bağımlılık sürümleri kullanmanıza olanak tanır. Projelerinizi geliştirirken bu yöntemi sıkça kullanmanız önerilir.
Öncelikle, sanal ortam oluşturmak için
venv modülünü kullanacağız. Bu modül, Python 3 ile birlikte gelen yerleşik bir araçtır. Eğer sisteminizde Python 3 yüklü değilse, yüklemeniz gerekecektir. Yükleme işlemi genellikle şu komut ile yapılır:CODE
1sudo apt install python3-venvSanal ortam oluşturmak için bir dizin belirlememiz gerekiyor. Terminalde aşağıdaki komutu kullanarak yeni bir dizin oluşturabiliriz:
CODE
12mkdir my_project
cd my_projectArdından, sanal ortamı şu şekilde oluşturabilirsiniz:
CODE
1python3 -m venv venvBu komut ile
venv adında bir sanal ortam oluşturulmuş olur. venv dizini içerisinde, Python'un ve gerekli paketlerin yükleneceği izolasyonlu bir yapı oluşturulmaktadır.Sanal ortamı aktive etmek için aşağıdaki komutu kullanabilirsiniz:
CODE
1source venv/bin/activateAktivasyon işleminden sonra terminalde
(venv) ifadesi belirecek, bu da sanal ortamın aktif olduğunu gösterir. Artık bağımlılıklarınızı yükleyebilir ve proje geliştirmeye başlayabilirsiniz. Örneğin, bir paket yüklemek için:CODE
1pip install requestsBu işlem yalnızca sanal ortam içinde geçerli olacaktır. Sanal ortamı kapatmak için ise şu komutu kullanabilirsiniz:
CODE
1deactivateSanal ortamlar, projelerinizi daha düzenli tutmanıza ve farklı projelerde farklı bağımlılık sürümleri kullanmanıza olanak tanır. Projelerinizi geliştirirken bu yöntemi sıkça kullanmanız önerilir.