0Pricing
Python Academy · Ders

venv Oluşturma ve Etkinleştirme

venv ile sanal ortamlar oluşturun, etkinleştirin ve devre dışı bırakın.

venv Oluşturma ve Etkinleştirme, CoddyKit'te ücretsiz bir Python Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy kursu toplamda 4 dersten oluşur.

Giriş

Python'un yerleşik venv modülü, hafif sanal ortamlar oluşturur. Etkinleştirme, kabuğunuzu venv'in Python'unu kullanacak şekilde yönlendirir.

venv oluşturma

python -m venv .venv, .venv dizininde bir sanal ortam oluşturur.
# Terminal:
# python -m venv .venv
# Creates: .venv/bin/python, .venv/lib/, .venv/pyvenv.cfg
print('create demo')

macOS/Linux'ta etkinleştirme

source .venv/bin/activate, kabuğunuzun PATH değerini .venv/bin/python yolunu önce kullanacak şekilde değiştirir.
# macOS/Linux:
# source .venv/bin/activate
# Prompt changes to (.venv) user@host...
print('unix activate demo')

Windows'ta etkinleştirme

.venv\Scripts\activate.bat (CMD) veya .venv\Scripts\Activate.ps1 (PowerShell).
# Windows CMD:
# .venv\Scripts\activate.bat
# Windows PowerShell:
# .venv\Scripts\Activate.ps1
print('windows activate demo')

Etkinleştirmeyi doğrulama

which python (Unix) veya where python (Windows), .venv/ içindeki Python'u göstermelidir. python --version bunu doğrular.
import sys
print(sys.prefix)
# Check if inside venv:
print(sys.prefix != sys.base_prefix)

Etkinliği kaldırma

deactivate, kabuğunuzu sistem Python'una döndürür. Herhangi bir sorun oluşturmaz — etkinliği kaldırma işlemi her zaman güvenlidir.
# Terminal:
# deactivate
# Prompt returns to normal
print('deactivate demo')

Paketleri venv içine yükleme

Etkinleştirmeden sonra pip install, paketleri genel olarak değil, yalnızca venv içine yükler.
# (with venv active):
# pip install requests
# pip install flask==3.0.0
print('isolated install demo')

venv seçenekleri

--without-pip, pip olmadan bir venv oluşturur. --copies, sembolik bağlantılar yerine kopyalar oluşturur. --prompt, istem metnini değiştirir.
# python -m venv .venv --prompt myproject
# Creates venv with custom prompt: (myproject)
print('venv options demo')

venv içindeki pip'i yükseltme

Yeni oluşturulan venv'lerde eski bir pip bulunabilir. Yükseltmek için: python -m pip install --upgrade pip
# (with venv active):
# python -m pip install --upgrade pip
print('upgrade pip demo')

IDE entegrasyonu

VS Code: Ctrl+Shift+P → Python: Select Interpreter → .venv'i seçin. PyCharm, .venv'i otomatik olarak algılar.
# VS Code settings.json:
# {"python.defaultInterpreterPath": ".venv/bin/python"}
print('ide demo')

venv durumunu denetleme

import sys; sys.prefix != sys.base_prefix, program aracılığıyla bir venv'in etkin olup olmadığını denetler.
import sys
in_venv = sys.prefix != sys.base_prefix
print('In venv:', in_venv)

Hızlı kontrol

.venv dizininde sanal ortam oluşturan komut hangisidir?

Özet

Oluşturma: python -m venv .venv. Etkinleştirme: source .venv/bin/activate (Unix) veya Scripts/activate (Windows). Etkinliği kaldırma: deactivate. Yükleme: pip install.

Devam edin

Böyle devam edin! Sonraki derse geçin.

Sıkça Sorulan Sorular

“venv Oluşturma ve Etkinleştirme” dersi ücretsiz mi?

Evet — “venv Oluşturma ve Etkinleştirme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 4 dersten oluşur.

“venv Oluşturma ve Etkinleştirme” dersinde ne öğreneceğim?

venv ile sanal ortamlar oluşturun, etkinleştirin ve devre dışı bırakın. Python Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Python Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Python Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“venv Oluşturma ve Etkinleştirme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Python Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Python Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Sanal Ortamlar Neden Önemlidir
  2. venv Oluşturma ve Etkinleştirme
  3. pip ile Bağımlılıkları Yönetme
  4. Modern Araçlar: pipenv ve uv
← Python Academy Sayfasına Dön