Her proje için ayrı ortam
Siz her projenin paketlerini ayrı bir klasörde tutarsınız. Bu klasörün olağan adı .venv olur. Onu terminalde python -m venv .venv ile oluşturursunuz; bu satırı program dosyasına kaydetmezsiniz. Klasör tek bir projeye aittir, başka proje kendi klasörünü alır. math hâlâ dille birlikte gelir. Bu komut requests paketini kurmaz, math modülünü de değiştirmez.
python -m venv .venv
Bu satır terminalde çalışır ve .venv klasörünü oluşturur. Ekranda 2 ya da 3 görmezsiniz, requests sözcüğü de gösterilmez. Aynı sözcükleri bir program dosyasına yazarsanız dosya, klasör var olmadan önce durur. Bu durmanın adı SyntaxError. None yazılmaz. Dosya devam etmez ve .venv oluşturulmaz. venv, terminalin python -m yazdıktan sonra anladığı bir sözcüktür; programda tanımladığınız bir ad değildir.
from pathlib import Path
print(Path(".venv").name)
Ekranda .venv görünür, yalnızca ad. Path adı kurar, print onu yazar. Bu program klasörü oluşturmaz. .venv bu iki satırdan önce yoksa sonra da hâlâ yoktur. Klasörü oluşturan, yukarıdaki terminal komutudur. Baştaki nokta adın parçasıdır; ondalık nokta da değildir, çıkarma da.
Önceki sayfada terminale pip install requests yazmıştınız. Bu kurulum, terminalin python komutunun gösterdiği yere yazar. Terminali .venv içine geçirdikten sonra kurulum o klasörün içine yazar. Geçişten önce ortak yere yazar ve bu proje orada hak sahibi değildir. Geçişin yazımı sisteme göre değişir, bu yüzden o satır bu sayfada yok. Program dosyanız .venv dışındadır. Klasör ortamı tutar, yazdığınız dersi değil. math dille birlikte geldiği için bu klasörün içinde de vardır.
Sonraki sayfa sınıflar. Burada yalnızca bir proje klasörü oluşturur, adının .venv olduğunu görür ve program dosyasını klasörün dışında tutarsınız.
Proje başına bir klasör
python -m venv .venv, .venv adlı bir klasör oluşturur. Aynı sözcükler program dosyasında SyntaxError ile durur. Adı yazdırmak .venv gösterir, klasörü oluşturmaz. Geçişten sonra pip o klasörün içine yazar. Program dosyası dışarıdadır. Sonraki sayfa sınıflar.
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek