Visual Studio arama yollarında Python klasörlerini kullanma

Tipik bir Python programında ortam PYTHONPATH değişkeni (veya IRONPYTHONPATHvb.), modül dosyaları için varsayılan arama yolunu sağlar. from <name> import... veya import <name> deyimleri, Python'a belirtilen <name>ile eşleşen dosyalar için belirli konumlarda arama gerçekleştirmesini ister. Konumlar aşağıdaki sırayla aranıyor:

  1. Python yerleşik modülleri
  2. Şu anda çalışan Python kodunu içeren klasör
  3. Geçerli ortam değişkeni tarafından tanımlanan "modül arama yolu" (Daha fazla bilgi için, çekirdek Python belgelerindeki Modül Arama Yolu ve Ortam değişkenleri'ne bakın.)

Visual Studio, değişken tüm sistem için ayarlandığında bile arama yolu ortam değişkenini yoksayar. Bunun nedeni değişkeninin kullanımı kolayca yanıtlanamaz sorular doğurmasıdır, örneğin:

  • Başvuruda bulunan modüller Python 2.7, Python 3.6 veya başka bir sürümün yüklenmesini bekliyor mu?
  • Arama yolu ortam değişkeninde bulunan dosyalar standart kitaplık modüllerini geçersiz kılmalı mı?
  • Herhangi bir geçersiz kılma davranışı bekleniyor ve ele alınabiliyor mu, yoksa eylem kötü amaçlı olabilir mi?

Visual Studio, geliştiricilere yardımcı olmak için hem Python ortamlarında hem de projelerde arama yollarını doğrudan belirtmek için bir yol sağlar. Visual Studio'da çalıştırdığınız veya hata ayıkladığınız kod, ortam değişkeninden ve eşdeğer değişkenden PYTHONPATH arama yolları alır. Arama yolları ekleyerek, Visual Studio belirtilen konumlardaki kitaplıkları inceler ve gerektiğinde kitaplıklar için IntelliSense veritabanları oluşturur. (Visual Studio 2017 sürüm 15.5 ve önceki sürümlerinde, veritabanını oluşturmak kitaplık sayısına bağlı olarak biraz zaman alabilir).

Önkoşullar

  • Visual Studio. Ürünü yüklemek için Visual Studio'yu Yükleme'deki adımları izleyin.

  • Arama yollarınıza eklemek istediğiniz Python klasörleri.

Arama yollarına Python klasörleri ekleme

Visual Studio arama yollarına Python klasörü eklemek için şu adımları izleyin:

  1. Çözüm Gezgini Python proje düğümünüzü genişletin, Arama Yolları'na sağ tıklayın ve Arama Yoluna Klasör Ekle'yi seçin:

    Çözüm Gezgini'da Python projesi için Arama Yolları'nda Arama Yoluna Klasör Ekle komutuna nasıl erişildiğini gösteren ekran görüntüsü.

  2. İletişim kutusunda, tanınan arama yollarına eklemek istediğiniz klasörün konumuna göz atın.

  3. Klasörü seçin ve ardından Klasör seç'i seçin.

Arama yollarına klasörler eklendikten sonra, Visual Studio bu yolları projeyle ilişkili tüm ortamlar için kullanır.

Not

Ortamınız Python 3'e dayalıysa ve Python 2.7 modüllerine bir arama yolu eklemeye çalışırsanız hatalar görebilirsiniz.

Arama yollarına zip ve egg dosyaları ekleme

Arama Yoluna Zip Arşivi Ekle seçeneğiyle arama yollarınıza veya .egg uzantılı dosyalar .zip ekleyebilirsiniz. Klasörlerde olduğu gibi, bu dosyaların içeriği taranır ve IntelliSense'in kullanımına sunulur.