İçeriğe atla
Şimdi yükleniyor
AKAşkın KILIÇ
  • Anasayfa
  • Azure & Bulut
    • Microsoft Azure
    • Bulut Altyapı
    • Microsoft 365
  • Yazılım
    • DevOps
    • Geliştirici Araçları
    • Konteyner & K8s
  • AI & Veri
    • Yapay Zeka
    • Veri & Analitik
  • Güvenlik
    • Güvenlik & Kimlik
    • Kurumsal Teknoloji
  • Hakkımda
    • İletişim
×
  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka
  • Başlangıç
  • Geliştirici Araçları
  • VS Code Python Environments Eklentisi Genel Kullanıma Açıldı
Bulut Altyapı Geliştirici Araçları conda, ortam yönetimi, Python Environments, venv, VS Code Aşkın KILIÇ 19/08/2026 0 Yorumlar

VS Code Python Environments Eklentisi Genel Kullanıma Açıldı

VS Code Python Environments Eklentisi Genel Kullanıma Açıldı
📑 İçindekiler
  1. Tek arayüzde ortam yönetimi
  2. uv ile hızlı ortam oluşturma
  3. Quick Create ve Custom Create
  4. Python Projects: kod yapısıyla eşleşen ortamlar
  5. Taşınabilir ayarlar
  6. Şablonlardan proje oluşturma
  7. Çoklu proje testi
  8. Terminal etkinleştirmede yeni model
  9. Öngörülebilir yorumlayıcı seçimi
  10. Yerleşik paket yönetimi
  11. .env dosyası desteği
  12. Genişletilebilir API
  13. Bilinen sınırlamalar
  14. İlgili İçerikler
  15. Kaynaklar ve İleri Okuma
⏱️ 4 dk okuma📅 19 Ağustos 2026

Visual Studio Code’da Python ortamı yönetimi uzun süredir venv, conda, pyenv, poetry ve pipenv gibi araçlar arasında dağınık bir deneyimdi. Microsoft, bu parçalı yapıyı tek bir arayüz altında toplayan Python Environments eklentisini bir yıllık önizleme sürecinin ardından genel kullanıma açtı. Eklenti, Python eklentisinin yanında çalışıyor ve ek bir kurulum gerektirmiyor; bir Python dosyası açtığınızda ortamlarınız otomatik olarak keşfediliyor.

Önümüzdeki haftalarda tüm ortam iş akışlarının otomatik olarak bu eklentiye geçmesi planlanıyor. Hemen denemek isteyenler python.useEnvsExtension ayarını etkinleştirerek geçişi elle yapabilir.

Tek arayüzde ortam yönetimi

Eklenti; venv, conda, pyenv, poetry, pipenv ve sistem Python kurulumlarını otomatik olarak keşfediyor. Keşif işini PATH’i, bilinen kurulum konumlarını ve yapılandırılabilir arama yollarını tarayan Rust tabanlı PET (Python Environment Tool) yürütüyor. PET zaten Python eklentisinde kullanılan motor; şimdi bu motorun üzerine özel bir kullanıcı arayüzü inşa edilmiş.

Ortamları hangi araç oluşturmuş olursa olsun tek bir arayüzden oluşturabilir, silebilir, değiştirebilir ve yönetebilirsiniz. Ortamlarınız standart dışı konumlardaysa çalışma alanı düzeyinde glob desenleriyle arama yolları tanımlayabilir, çalışma alanı dışındaki paylaşımlı dizinler için global arama yolları belirleyebilirsiniz.

uv ile hızlı ortam oluşturma

Sisteminizde uv yüklüyse eklenti, venv ortamları oluşturmak ve paket kurmak için otomatik olarak onu kullanıyor. Bu davranış python-envs.alwaysUseUv ayarı ile varsayılan olarak açık geliyor ve özellikle büyük projelerde standart araçlara göre belirgin bir hız avantajı sağlıyor.

Quick Create ve Custom Create

Yeni bir ortam oluşturmanın iki yolu var:

  • Quick Create: Environment Managers görünümündeki + düğmesiyle çalışıyor. Varsayılan yöneticinizi, en güncel Python sürümünü ve çalışma alanında bulduğu requirements.txt veya pyproject.toml bağımlılıklarını kullanarak hızlıca bir ortam kuruyor.
  • Custom Create: Komut Paleti üzerinden Python: Create Environment ile erişiliyor. Ortam yöneticisini, Python sürümünü, ortam adını ve hangi bağımlılık dosyalarının yükleneceğini seçmenize izin veriyor.

Doğrudan VS Code üzerinden ortam oluşturma yalnızca venv ve conda için mümkün. pyenv, poetry ve pipenv gibi diğer yöneticiler için ortamlar kendi CLI araçlarıyla oluşturuluyor, eklenti bunları keşfediyor.

Python Projects: kod yapısıyla eşleşen ortamlar

Python Projects özelliği, ortamları belirli klasör veya dosyalarla eşleştirmenizi sağlıyor. Yaklaşım özellikle monorepo yapılarında, çoklu servis çalışma alanlarında, script ve paketin karışık bulunduğu depolarda ve çoklu Python sürümü test senaryolarında işe yarıyor.

Bir klasörü proje olarak eklemek için Explorer’da sağ tıklayıp Add as Python Project‘i seçebilir ya da Auto Find ile pyproject.toml veya setup.py içeren klasörleri otomatik keşfedebilirsiniz. Bir klasör proje olarak tanımlandığında o klasördeki çalıştırma, hata ayıklama, test ve terminal etkinleştirme işlemleri otomatik olarak atanan ortamı kullanıyor.

Taşınabilir ayarlar

Bir projeye ortam atadığınızda eklenti, sabit yorumlayıcı yollarını değil ortam yöneticisi türünü kaydediyor. Böylece .vscode/settings.json dosyanız makineler, işletim sistemleri ve ekip üyeleri arasında taşınabilir hale geliyor. Depoyu klonlayan bir ekip arkadaşınız Quick Create komutunu çalıştırarak aynı yapılandırmayla ortamı hızlıca hazır edebiliyor.

Şablonlardan proje oluşturma

Python Envs: Create New Project from Template komutu, doğru yapıya sahip yeni bir proje iskeleti kuruyor. İki şablon var:

  • Package: pyproject.toml, paket dizini ve testleri içeren bir yapı.
  • Script: PEP 723 uyumlu satır içi bağımlılık metadatası içeren tek bir .py dosyası.

Çoklu proje testi

Python eklentisi artık çoklu proje testini desteklemek için Python Environments API’sini kullanıyor. Her projenin kendi test kökü, kendi yorumlayıcısı ve kendi test keşif ayarları oluyor; bu da servisler arası çapraz etkileşimi engelliyor. Ayrıntılar için Multi-Project Testing rehberi incelenebilir.

Terminal etkinleştirmede yeni model

Eklenti, python-envs.terminal.autoActivationType ayarı ile kontrol edilen üç modlu yeni bir terminal etkinleştirme modeli sunuyor:

  • shellStartup: VS Code terminal entegrasyonunu kullanarak ortamı ilk komut çalışmadan önce etkinleştiriyor. GitHub Copilot ile terminal komutları çalıştıran kullanıcılar için özellikle önemli olan bu mod, ileride varsayılan hale gelecek.
  • command: Terminal açıldıktan sonra etkinleştirme komutunu terminalde görünür şekilde çalıştırıyor. Şu andaki varsayılan mod bu.
  • off: Manuel kontrolü tercih edenler için otomatik etkinleştirme kapatılıyor.

Environment Managers görünümünde bir ortama sağ tıklayıp Open in Terminal‘i seçerek o ortam etkinleştirilmiş şekilde terminal açabilirsiniz.

Öngörülebilir yorumlayıcı seçimi

Yorumlayıcı seçimi artık deterministik bir öncelik sırası izliyor:

  1. Projenin yapılandırılmış ortam yöneticisi
  2. Çalışma alanının varsayılan ortam yöneticisi (yalnızca açıkça ayarladıysanız)
  3. python.defaultInterpreterPath (eski ayar)
  4. Otomatik keşif (.venv → sistem Python)

Yalnızca açıkça yapılandırdığınız ayarlar dikkate alınıyor; varsayılanlar seçimlerinizi geçersiz kılmıyor. Ayrıca bir çalışma alanı açmak hiçbir zaman ayar dosyanıza yazmıyor. settings.json yalnızca yorumlayıcı seçmek veya ortam oluşturmak gibi açık bir işlem yaptığınızda değişiyor.

Yerleşik paket yönetimi

Paketleri doğrudan Environment Managers görünümünden yönetebilirsiniz: paket arama ve yükleme, kaldırma ve requirements.txt, pyproject.toml veya environment.yml dosyalarından toplu kurulum destekleniyor. Eklenti her ortam için doğru paket yöneticisini seçiyor: venv için pip, conda ortamları için conda, uv etkinken uv pip.

.env dosyası desteği

Geliştirme sırasında ortam değişkenleri kullananlar için eklenti .env dosyalarını destekliyor. python.terminal.useEnvFile ayarını true yaptığınızda değişkenler, oluşturulan terminallere enjekte ediliyor. Bu ayar açıkken python.envFilePath ile dosya yolunu da özelleştirebilirsiniz.

Genişletilebilir API

Eklenti yalnızca yerleşik yöneticilerle sınırlı değil. API’si sayesinde herhangi bir ortam veya paket yöneticisi, kendi eklentisini yazarak Python kenar çubuğuna venv ve conda ile aynı seviyede entegre olabiliyor. Topluluk bu yapıyı kullanmaya başlamış; örnek olarak Pixi Extension incelenebilir.

Bilinen sınırlamalar

Entegrasyonun henüz olgunlaşmadığı bazı alanlar var. Tam liste için resmi belgelerdeki bilinen sorunlar bölümüne bakılabilir. Bir sorunla karşılaşırsanız VS Code sürümünüzü, Python eklenti sürümünü ve tekrar üretim adımlarını içeren bir hata raporu göndermeniz çözümü hızlandırır. Hızlıca eski davranışa dönmeniz gerekirse eklentiyi devre dışı bırakmanız yeterli; bu işlem çekirdek Python eklentisini etkilemiyor.

İlgili İçerikler

  • Azure DevOps Remote MCP Server Genel Kullanıma Açıldı
  • Linear’da Copilot Cloud Agent Genel Kullanıma Açıldı
  • Copilot Code Review: Agent Skills ve MCP Genel Kullanıma

Kaynaklar ve İleri Okuma

  • devblogs.microsoft.com
  • devblogs.microsoft.com
  • Orijinal duyuru: Python Environments Extension for VS Code (Microsoft Python Blog)
  • Python Environments eklentisi (VS Code Marketplace)
  • VS Code Python Environments belgeleri
  • VS Code Python başlangıç rehberi
  • vscode-python GitHub deposu
  • Bilinen sorunlar listesi
  • İlgili yazı: VS Code Python Environments Nisan Güncellemesi
🤖Bu yazı yapay zeka (büyük dil modelleri) ile hazırlanmış, insan editör tarafından incelenmiştir. İçerik üretim sürecimiz.
Aşkın KILIÇ
Aşkın KILIÇYazar

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

İlgili Yazılar

Copilot CLI ile GitHub Pages'e Custom Domain: DNS Derdi Bitti
Copilot CLI ile GitHub Pages'e Custom Domain: DNS Derdi Bitti8 Tem 2026
Azure SDK Ekim 2025: Foundry Patladı, AI Search Sıçradı, Kimlikte Turbo Dönem
Azure SDK Ekim 2025: Foundry Patladı, AI Search Sıçradı, Kimlikte Turbo Dönem18 Mar 2026
Visual Studio'da Copilot Mart 2026: Ajan Devrimi
Visual Studio'da Copilot Mart 2026: Ajan Devrimi5 Nis 2026
GitHub Copilot ile Pull Request İnceleme ve Code Review
GitHub Copilot ile Pull Request İnceleme ve Code Review28 Nis 2026

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

YouTube GitHub

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

Etiket conda ortam yönetimi Python Environments venv VS Code
Önceki yazı

Microsoft, 2026 Gartner Cloud-Native Platform Raporunda

İlginizi Çekebilir

Microsoft, 2026 Gartner Cloud-Native Platform Raporunda
Aşkın KILIÇ 0

Microsoft, 2026 Gartner Cloud-Native Platform Raporunda

19/08/2026
Azure Cosmos DB VS Code Eklentisi: Ajanlar İçin Yeni Araçlar
Aşkın KILIÇ 0

Azure Cosmos DB VS Code Eklentisi: Ajanlar İçin Yeni Araçlar

19/08/2026
Canvases: Ajanlı Copilot Akışlarını Görünür Kılan Katman
Aşkın KILIÇ 0

Canvases: Ajanlı Copilot Akışlarını Görünür Kılan Katman

18/08/2026

Yorum gönder Yanıtı iptal et

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • VS Code Python Environments Eklentisi Genel Kullanıma Açıldı
    19/08/2026 VS Code Python Environments Eklentisi Genel Kullanıma Açıldı
  • Microsoft, 2026 Gartner Cloud-Native Platform Raporunda
    19/08/2026 Microsoft, 2026 Gartner Cloud-Native Platform Raporunda
  • Azure Cosmos DB VS Code Eklentisi: Ajanlar İçin Yeni Araçlar
    19/08/2026 Azure Cosmos DB VS Code Eklentisi: Ajanlar İçin Yeni Araçlar
  • Canvases: Ajanlı Copilot Akışlarını Görünür Kılan Katman
    18/08/2026 Canvases: Ajanlı Copilot Akışlarını Görünür Kılan Katman
  • Windows Terminal Preview 1.25: Yeni Ayarlar ve Kitty Desteği
    18/08/2026 Windows Terminal Preview 1.25: Yeni Ayarlar ve Kitty Desteği
  • Copilot Cloud Agent Metriği: Kullanımı Ölçmek Kolaylaştı
    11/04/2026 Copilot Cloud Agent Metriği: Kullanımı Ölçmek Kolaylaştı
  • Azure MCP Server 2.0: Kendi Sunucunuzda Ajan Otomasyonu
    10/04/2026 Azure MCP Server 2.0: Kendi Sunucunuzda Ajan Otomasyonu
  • GitHub Code Scanning’de Toplu Düzeltme: PR’lar Hızlandı
    07/04/2026 GitHub Code Scanning’de Toplu Düzeltme: PR’lar Hızlandı
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • GitHub Copilot Cloud Agent İçin Runner Kontrolü: Kurumsal Düzen
    03/04/2026 GitHub Copilot Cloud Agent İçin Runner Kontrolü: Kurumsal Düzen
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • vcpkg'de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
    06/04/2026 vcpkg’de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
  • Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler
    10/04/2026 Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler

SİZİN İÇİN DERLEDİK

VS Code Python Environments Eklentisi Genel Kullanıma Açıldı
Bulut Altyapı Geliştirici Araçları

VS Code Python Environments Eklentisi Genel Kullanıma Açıldı

19/08/2026 Aşkın KILIÇ
Microsoft, 2026 Gartner Cloud-Native Platform Raporunda
Bulut Altyapı Microsoft Azure Yapay Zeka

Microsoft, 2026 Gartner Cloud-Native Platform Raporunda

19/08/2026 Aşkın KILIÇ
Azure Cosmos DB VS Code Eklentisi: Ajanlar İçin Yeni Araçlar
Bulut Altyapı Geliştirici Araçları Yapay Zeka

Azure Cosmos DB VS Code Eklentisi: Ajanlar İçin Yeni Araçlar

19/08/2026 Aşkın KILIÇ
Canvases: Ajanlı Copilot Akışlarını Görünür Kılan Katman
Geliştirici Araçları Yapay Zeka

Canvases: Ajanlı Copilot Akışlarını Görünür Kılan Katman

18/08/2026 Aşkın KILIÇ
Windows Terminal Preview 1.25: Yeni Ayarlar ve Kitty Desteği
Bulut Altyapı Geliştirici Araçları

Windows Terminal Preview 1.25: Yeni Ayarlar ve Kitty Desteği

18/08/2026 Aşkın KILIÇ
Azure Pipelines'a Apple Silicon ve Xcode 27 Geldi
Bulut Altyapı DevOps

Azure Pipelines’a Apple Silicon ve Xcode 27 Geldi

18/08/2026 Aşkın KILIÇ
BlockOnPossibleDataLoss=True: Neden Dostunuz?
DevOps Geliştirici Araçları Güvenlik & Kimlik Microsoft Azure

BlockOnPossibleDataLoss=True: Neden Dostunuz?

18/08/2026 Aşkın KILIÇ
TypeScript 6.0 RC Duyuruldu: 7.0'a Hazırlık Sürümü
Geliştirici Araçları Kurumsal Teknoloji

TypeScript 6.0 RC Duyuruldu: 7.0’a Hazırlık Sürümü

17/08/2026 Aşkın KILIÇ
GitHub Kişisel Depolarda Yorumdan Kullanıcı Engelleme
Geliştirici Araçları Kurumsal Teknoloji

GitHub Kişisel Depolarda Yorumdan Kullanıcı Engelleme

17/08/2026 Aşkın KILIÇ
Microsoft.Testing.Platform ile Test Raporlama Rehberi
Bulut Altyapı DevOps Geliştirici Araçları

Microsoft.Testing.Platform ile Test Raporlama Rehberi

17/08/2026 Aşkın KILIÇ
.NET ve .NET Framework Ağustos 2026 Servis Güncellemeleri
Kurumsal Teknoloji Microsoft Azure

.NET ve .NET Framework Ağustos 2026 Servis Güncellemeleri

17/08/2026 Aşkın KILIÇ
GitHub Lisans Verisi Kalitesi: Kayıp Oran %45'ten %24'e
Bulut Altyapı DevOps Güvenlik & Kimlik

GitHub Lisans Verisi Kalitesi: Kayıp Oran %45’ten %24’e

16/08/2026 Aşkın KILIÇ

Hakkımda

Aşkın KILIÇ

Microsoft Azure Çözüm Uzmanı. Bulut bilişim, yapay zekâ, DevOps ve kurumsal güvenlik üzerine yazılar yazıyorum.

Devamını Oku →

Kategoriler

  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka

Popüler Etiketler

AI ajanları Azure azure app service Azure Cosmos DB Azure Developer CLI Azure DevOps Azure Functions Azure OpenAI azure sdk Azure SQL bulut bilişim C++ CI/CD copilot Copilot CLI DevOps DevSecOps geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes Kurumsal geliştirme kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu Microsoft Agent Framework Microsoft Azure Microsoft Foundry MSVC otomasyon performans Pull Request Python RAG SEO uyumlu verimlilik veri yönetimi Visual Studio VS Code yapay zeka yapay zeka ajanları Yazılım geliştirme
  • Gizlilik Politikası
  • Çerez Politikası
  • Kullanım Koşulları
  • Hakkımda
  • İletişim

© 2026 Aşkın KILIÇ | Tüm hakları saklıdır. | Powered By SpiceThemes

Çerez tercihleri Zorunlu çerezler sitenin çalışması için kullanılır. Analitik çerezler yalnız açık izninizden sonra Google Analytics ve Microsoft Clarity için etkinleştirilir. KVKK ve Çerez Politikası
✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Ana Sayfa
Kategoriler
💻 Geliştirici Araçları 339 yazı 🏗️ Bulut Altyapı 280 yazı 🤖 Yapay Zeka 240 yazı 🔧 DevOps 198 yazı ☁️ Microsoft Azure 186 yazı 🔒 Güvenlik & Kimlik 161 yazı 🏢 Kurumsal Teknoloji 65 yazı 📊 Veri & Analitik 57 yazı 🐳 Konteyner & Kubernetes 47 yazı 📧 Microsoft 365 21 yazı 📁 Azure 1 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp
İçindekiler
    ← Microsoft, 2026 Gartner Cloud-...
    →
    📩

    Gitmeden önce!

    Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

    🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

    📬 Haftalık bülten: Teknoloji + AI haberleri
    Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.
    GitHub RSS