Share via


Python yorumlayıcılarını yükleme

Visual Studio ile çalışmak için Python yorumlayıcılarını yüklemek için çeşitli seçenekler vardır. Python iş yükünü yüklerken bir yorumlayıcı yükleyebilir veya bir iş yükü mevcut olduğunda yorumlayıcı yükleyebilirsiniz. Yorumlayıcılar Visual Studio Yükleyicisi dışında el ile de yüklenebilir.

Visual Studio 2017 ve sonraki sürümlerde Python geliştirme iş yükünü yüklediğinizde, Python 3 (64 bit) de varsayılan olarak yüklenir. Seçenek olarak, Miniconda (Visual Studio 2019) veya Anaconda 2/Anaconda 3 (Visual Studio 2017) ile birlikte Python 2 veya Python 3'ün 32 bit veya 64 bit sürümünü yüklemeyi seçebilirsiniz. Bu yükleme türüne yönelik adımlar Visual Studio'da Python desteği yükleme başlığında açıklanmıştır.

Alternatif bir yaklaşım, Visual Studio'daki Ortam Ekle özelliğini kullanarak standart Python yorumlayıcılarını yüklemektir. Bu seçenek Python Ortamları penceresinde ve Python araç çubuğunda kullanılabilir.

Python yorumlayıcıları Visual Studio Yükleyicisi dışında el ile de yüklenebilir. Visual Studio'yu yüklemeden önce Anaconda 3'ü yüklediğinizi varsayalım. Anaconda'yı Visual Studio Yükleyicisi aracılığıyla yeniden yüklemeniz gerekmez. Visual Studio Yükleyicisi henüz listelenmemişse yorumlayıcının daha yeni bir sürümünü de yükleyebilirsiniz.

Önkoşullar

  • Visual Studio, Python 3.7 sürümünü destekler. Python'ın önceki sürümlerinde yazılmış kodu düzenlemek için Visual Studio'nun önceki bir sürümünü kullanmak mümkün olsa da, bu Python sürümleri resmi olarak desteklenmez. IntelliSense ve hata ayıklama gibi Visual Studio özellikleri Python'ın önceki sürümlerinde çalışmayabilir.

  • Visual Studio 2015 ve önceki sürümler için Python 3.5 veya önceki bir sürümünü kullanın. Python yorumlayıcılarından birini el ile yüklemeniz gerekir.

Anaconda dağıtımları

Visual Studio Anaconda dağıtımını yüklemeyi sunsa da, Anaconda Deposundan dağıtım ve diğer paketleri kullanımınız Anaconda Hizmet Koşulları'na bağlıdır. Bu koşullar, bazı kuruluşların ticari lisans için Anaconda'ya ödemesini veya alternatif bir depoya erişmek için araçları yapılandırmasını gerektirebilir. Daha fazla bilgi için Conda kanalları belgelerine bakın.

Python yorumlayıcılarını gözden geçirme

Aşağıdaki tabloda Visual Studio ile kullanılabilecek Python yorumlayıcıları listelemektedir.

Yorumlayıcı Açıklama Notlar
CPython 32 bit ve 64 bit sürümlerde kullanılabilen "yerel" ve en yaygın kullanılan yorumlayıcı (32 bit önerilir). En son dil özelliklerini, en yüksek Python paketi uyumluluğunu, tam hata ayıklama desteğini ve IPython ile birlikte çalışma özelliklerini içerir. Hangi Python sürümünün yükleneceğini saptamaya yardımcı olmak için Python 2 mi yoksa Python 3 mü kullanmalıyım? makalesindeki konuları gözden geçirin. Visual Studio 2015 ve önceki sürümleri Python 3.6 veya üstünü desteklemez ve Desteklenmeyen Python sürüm 3.6 gibi hatalar döndürebilir. Visual Studio 2015 ve önceki sürümler için Python 3.5 veya önceki bir sürümünü kullanın.
IronPython Python'ın 32 bit ve 64 bit sürümlerinde kullanılabilen bir .NET uygulaması. C#/F#/Visual Basic birlikte çalışma, .NET API'lerine erişim, standart Python hata ayıklama (C++ karma mod hata ayıklaması değil) ve karma IronPython/C# hata ayıklamasını sağlar. IronPython sanal ortamları desteklemez.
Anaconda Python tarafından desteklenen bir açık veri bilimi platformu. CPython'un en son sürümünü ve yüklenmesi zor paketlerin çoğunu içerir. Yorumlayıcıya karar veremiyorsanız Anaconda kullanmanızı öneririz.
PyPy Python'ın yüksek performanslı izleme JIT uygulaması. Uzun süre çalışan programlar ve performans sorunlarını tanımladığınız ancak diğer çözümleri bulamadığınız durumlar için uygundur. Visual Studio ile çalışır ancak gelişmiş hata ayıklama özellikleri için sınırlı destek sunar.
Jython Java Sanal Makinesinde (JVM) Python uygulaması. IronPython'a benzer şekilde, Jython'da çalışan kod java sınıfları ve kitaplıklarıyla etkileşime geçebilir. Ancak, CPython için tasarlanan kitaplıkların çoğu erişilebilir olmayabilir. Visual Studio ile çalışır ancak gelişmiş hata ayıklama özellikleri için sınırlı destek sunar.

Ortamınızı algılama

Visual Studio, Bilinen tüm ortamları Python Ortamları penceresinde gösterir. Mevcut yorumlayıcıların güncelleştirmelerini otomatik olarak algılar.

Visual Studio yüklü bir ortamı algılamazsa bkz . Var olan bir ortamı el ile tanımlama.

Python ortamları için yeni algılama biçimleri sağlamak istiyorsanız bkz . PTVS Ortam Algılama (github.com).

Kayıt defteri girdileri

Visual Studio (tüm sürümler), windows kayıt defterinde PEP 514 - Python kaydına göre kayıt defterini denetleyerek yüklü her Python yorumlayıcısını ve ortamını otomatik olarak algılar. Python yüklemeleri genellikle HKEY_LOCAL_MACHINE\SOFTWARE\Python (32 bit) ve HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Python (64 bit) anahtarı altında bulunur; örneğin PythonCore (CPython) ve ContinuumAnalytics (Anaconda).

Yorumlayıcıyı taşıma

Dosya sistemini kullanarak mevcut bir yorumlayıcıyı yeni bir konuma taşırsanız, Visual Studio değişikliği otomatik olarak algılamaz.

  • Başlangıçta Python Ortamları penceresi aracılığıyla yorumlayıcının konumunu belirttiyseniz, yeni konumu tanımlamak için bu penceredeki Yapılandır sekmesini kullanarak ortamını düzenleyebilirsiniz. Daha fazla bilgi için bkz . Var olan bir ortamı el ile tanımlama.

  • Yorumlayıcıyı bir yükleyici programı kullanarak yüklediyseniz, yorumlayıcıyı yeni konuma yeniden yüklemek için aşağıdaki adımları kullanın:

    1. Python yorumlayıcısını özgün konumuna geri yükleyin.
    2. Kayıt defteri girdilerini temizleyen yükleyicisini kullanarak yorumlayıcıyı kaldırın.
    3. Yorumlayıcıyı yeni konuma yeniden yükleyin.
    4. Eski konumun yerine yeni konumu otomatik olarak algılayan Visual Studio'yu yeniden başlatın.

Bu işlem, Visual Studio'nun kullandığı yorumlayıcının konumunu tanımlayan kayıt defteri girdilerinin düzgün bir şekilde güncelleştirilmesini sağlar. Yükleyici kullanmak, mevcut olabilecek diğer yan etkileri de işler.