Aracılığıyla paylaş


Windows üzerinde Visual Studio'da Python desteği

Python güvenilir, esnek, öğrenmesi kolay, tüm işletim sistemlerinde ücretsiz olarak kullanılabilen ve hem güçlü bir geliştirici topluluğu hem de birçok ücretsiz kitaplık tarafından desteklenen popüler bir programlama dilidir. Python; web uygulamaları, web hizmetleri, masaüstü uygulamaları, betik oluşturma ve bilimsel bilgi işlem dahil olmak üzere her türlü geliştirmeyi destekler. Bilim adamları, gündelik geliştiriciler, profesyonel geliştiriciler ve birçok üniversite programlama için Python kullanır. yeni başlayanlar için python.org ve Python'da dil hakkında daha fazla bilgi edinebilirsiniz.

Visual Studio, Windows üzerinde güçlü bir Python IDE'dir. Visual Studio, Python Geliştirme ve Veri Bilimi iş yükleri (Visual Studio 2017 ve üzeri) ve ücretsiz Visual Studio için Python Araçları uzantısı (Visual Studio 2015 ve öncesi) aracılığıyla Python dili için açık kaynak desteği sağlar. Python kodu yazma ve düzenlemeye yönelik IDE özellikleri hakkında bilgi edinmek için Visual Studio IDE turuna katılın.

Visual Studio Code Mac ve Linux'ta kullanılabilir. Daha fazla bilgi için bkz . sorular ve yanıtlar.

Başlamak için:

Birden çok yorumlayıcı desteği

Visual Studio'nun Python Ortamları penceresi, tüm genel Python ortamlarınızı, conda ortamlarınızı ve sanal ortamlarınızı yönetmek için tek bir yer sağlar. Visual Studio, standart konumlarda Python yüklemelerini otomatik olarak algılar ve özel yüklemeleri yapılandırmanıza olanak tanır. Her ortamla paketleri kolayca yönetebilir, bu ortam için etkileşimli bir pencere açabilir ve ortam klasörlerine erişebilirsiniz.

Visual Studio 2019'da Python Ortamları penceresinin genişletilmiş görünümünü gösteren ekran görüntüsü.

Visual Studio 2022'de Python Ortamları penceresinin genişletilmiş görünümünü gösteren ekran görüntüsü.

Python'ı Visual Studio bağlamında etkileşimli olarak çalıştırmak için Etkileşimli pencere aç komutunu kullanın. Seçili ortamın klasöründe ayrı bir komut penceresi açmak için PowerShell'de Aç komutunu kullanın. Bu komut penceresinde herhangi bir Python betiğini çalıştırabilirsiniz.

Daha fazla bilgi için:

Zengin düzenleme, IntelliSense ve kod kavrama

Visual Studio söz dizimi renklendirme, tüm kod ve kitaplıklarınızda otomatik tamamlama, kod biçimlendirme, imza yardımı, yeniden düzenleme, lint ve tür ipuçları gibi birinci sınıf bir Python düzenleyicisi sağlar. Visual Studio ayrıca sınıf görünümü, Tanıma Git, Tüm Başvuruları Bul ve kod parçacıkları gibi benzersiz özellikler sağlar. Etkileşimli pencereyle doğrudan tümleştirme, bir dosyada mevcut Python kodunu hızla geliştirmenize yardımcı olur.

Visual Studio'da Python kodu için kod tamamlama işlemlerini gösteren ekran görüntüsü.

Daha fazla bilgi için:

Etkileşimli pencere

Visual Studio tarafından bilinen her Python ortamı için, ayrı bir komut istemi kullanmak yerine doğrudan Visual Studio'da bir Python yorumlayıcısı için aynı etkileşimli (REPL) ortamı kolayca açabilirsiniz. Ortamlar arasında da kolayca geçiş yapabilirsiniz. Ayrı bir komut istemi açmak için Python Ortamları penceresinde istediğiniz ortamı seçin ve ardından Birden çok yorumlayıcı için destek bölümünde daha önce açıklandığı gibi PowerShell'de Aç komutunu seçin.

Visual Studio 2019'da Python etkileşimli penceresinin genişletilmiş görünümünü gösteren ekran görüntüsü.

Visual Studio 2022'de Python etkileşimli penceresinin genişletilmiş görünümünü gösteren ekran görüntüsü.

Visual Studio ayrıca Python kod düzenleyicisi ile Etkileşimli pencere arasında sıkı tümleştirme sağlar. Ctrl+Enter klavye kısayolu, düzenleyicideki geçerli kod satırını (veya kod bloğunu) etkileşimli pencereye rahatça gönderir, ardından sonraki satıra (veya bloka) geçer. Ctrl+Enter , hata ayıklayıcısını çalıştırmak zorunda kalmadan kodda kolayca adım adım gezinmenizi sağlar. Ayrıca, seçilen kodu etkileşimli pencereye aynı tuş vuruşuyla gönderebilir ve Etkileşimli penceresindeki kodu düzenleyiciye kolayca yapıştırabilirsiniz. Bu özellikler birlikte Etkileşimli penceresindeki bir kod kesiminin ayrıntılarını çalışmanıza ve sonuçları düzenleyicideki bir dosyaya kolayca kaydetmenize olanak sağlar.

Visual Studio satır içi çizimler, .NET ve Windows Presentation Foundation (WPF) dahil olmak üzere REPL'de IPython/Jupyter'ı da destekler.

Daha fazla bilgi için:

Proje sistemi, proje ve öğe şablonları

Visual Studio, zaman içinde büyüdükçe projenin karmaşıklığını yönetmenize yardımcı olur. Visual Studio projesi bir klasör yapısından daha fazlasıdır. Proje, farklı dosyaların nasıl kullanıldığını ve birbirleriyle ilişkilerini anlamada yardımcı olur. Visual Studio, uygulama kodunu, test kodunu, web sayfalarını, JavaScript'i, derleme betiklerini vb. ayırt etmenizi sağlar ve ardından dosyaya uygun özellikleri etkinleştirir. Visual Studio çözümü , Python projesi ve C++ uzantısı projesi gibi birden çok ilgili projeyi yönetmenize yardımcı olur.

Not

Visual Studio 2019 ve sonraki sürümlerde, Python kodu içeren bir klasör açabilir ve visual studio proje veya çözüm dosyası oluşturmadan bu kodu çalıştırabilirsiniz. Daha fazla bilgi için bkz . Hızlı Başlangıç: Python kodunu bir klasörde açma ve çalıştırma. Bu bölümde açıklandığı gibi proje dosyası kullanmanın avantajları olduğunu unutmayın.

Aşağıdaki görüntüde, Çözüm Gezgini'de hem Python hem de Flask projelerini içeren bir Visual Studio çözümü örneği gösterilmektedir.

Çözüm Gezgini'da hem Python hem de Flask projelerini içeren bir Visual Studio çözümünü gösteren ekran görüntüsü.

Proje ve öğe şablonları, farklı proje ve dosya türlerini ayarlama işlemini otomatikleştirir. Şablonlar size değerli zaman kazandırır ve karmaşık ve hataya açık ayrıntıları yönetmenize engel olur. Visual Studio web, Azure, veri bilimi, konsol ve diğer proje türleri için şablonlar sağlar. Python sınıfları, birim testleri, Azure web yapılandırması, HTML ve hatta Django uygulamaları gibi dosyalar için şablonlar bulabilirsiniz.

Visual Studio'da python projesi ve öğe şablonlarının ekran görüntüsü

Daha fazla bilgi için:

Visual Studio'nun güçlü yönlerinden biri güçlü hata ayıklayıcıdır. Özellikle Python için Visual Studio Python/C++ karma mod hata ayıklama, Linux'ta uzaktan hata ayıklama, Etkileşimli pencere içinde hata ayıklama ve Python birim testlerinde hata ayıklama içerir.

Özel durum açılan iletişim kutusunu gösteren Python için Visual Studio hata ayıklayıcısının ekran görüntüsü.

Visual Studio 2019 ve sonraki sürümlerde, Visual Studio proje dosyası olmadan kodu çalıştırabilir ve kod hatalarını ayıklayabilirsiniz. Örnek için bkz . Hızlı Başlangıç: Bir klasörde Python kodunu açma ve çalıştırma.

Daha fazla bilgi için:

Kapsamlı raporlama ile profil oluşturma araçları

Profil oluşturma, uygulamanızda zamanın nasıl harcandığını inceler. Visual Studio, CPython tabanlı yorumlayıcılarla profil oluşturmayı destekler ve farklı profil oluşturma çalıştırmaları arasındaki performansı karşılaştırma özelliğini içerir.

Python projesi için Visual Studio profil oluşturucu sonuçlarını gösteren ekran görüntüsü.

Daha fazla bilgi için:

Birim testi araçları

Visual Studio Test Gezgini'nde testleri keşfedin, çalıştırın ve yönetin ve birim testlerinin hatalarını kolayca ayıklayın.

Visual Studio'da Python birim testi için hata ayıklama çıkışını gösteren ekran görüntüsü.

Daha fazla bilgi için:

Python için Azure SDK

Python için Azure kitaplıkları Windows, macOS X ve Linux uygulamalarından Azure hizmetlerinin kullanımını basitleştirir. Azure kaynaklarını oluşturmak ve yönetmek ve Azure hizmetlerine bağlanmak için bunları kullanabilirsiniz.

Daha fazla bilgi için bkz. Python için Azure SDK ve Python için Azure kitaplıkları.

Sorular ve cevaplar

S. Python desteği Mac için Visual Studio kullanılabilir mi?

A. Mac için Visual Studio desteklenmez. Daha fazla bilgi için bkz. Mac için Visual Studio neler oluyor? Windows, Mac ve Linux üzerinde Visual Studio Code, kullanılabilir uzantılar aracılığıyla Python ile iyi çalışır.

S. Python ile kullanıcı arabirimi oluşturmak için ne kullanabilirim?

A. Bu alandaki temel teklif, PySide (resmi bağlama) olarak bilinen Python bağlamalarına sahip Qt Projesidir (ayrıca bkz. PySide indirmeleri) ve PyQt. Visual Studio'daki Python desteği, kullanıcı arabirimi geliştirme için belirli araçlar içermez.

S. Python projesi tek başına yürütülebilir dosya üretebilir mi?

A. Python genellikle kodun Visual Studio ve web sunucuları gibi uygun python özellikli bir ortamda isteğe bağlı olarak çalıştırıldığı yorumlanmış bir dildir. Visual Studio şu anda tek başına yürütülebilir dosya oluşturma aracı sağlamaz. Bu, temelde eklenmiş Python yorumlayıcısına sahip bir program anlamına gelir. Ancak Python topluluğu, StackOverflow'da açıklandığı gibi yürütülebilir dosyalar oluşturmak için farklı araçlar sunar. CPython, CPython'un eklenebilir zip dosyasını kullanma blog gönderisinde açıklandığı gibi yerel bir uygulamaya eklenmeyi de destekler.