Aracılığıyla paylaş


Hızlı Başlangıç: Visual Studio'da bir klasörde Python kodu açma ve çalıştırma

Bu hızlı başlangıçta, Visual Studio projesi oluşturmak zorunda kalmadan Visual Studio 2019 ve sonraki sürümlerde Python kodunu çalıştırmak için kılavuzlu adımları izlersiniz. Visual Studio, mevcut Python kodunu bir klasörden açmayı ve çalıştırmayı kolaylaştırır. Python kod geliştirmeniz için, bir projeyle çalışmayı seçtiğinizdekiyle aynı özellikler ve komutlar kullanılabilir.

Önkoşullar

  • Python iş yükleri desteğiyle yüklenen Visual Studio. Daha fazla bilgi için bkz . Visual Studio'da Python desteğini yükleme.

  • Bu hızlı başlangıçtaki yönergeler Python koduna sahip tüm klasörlerde geçerlidir. Bu makalede açıklanan örneği takip etmek için aşağıdaki komutu kullanarak GitHub deposunu bilgisayarınıza kopyalayın gregmalcolm/python_koans :

    git clone https://github.com/gregmalcolm/python_koans
    

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.

Yerel kod klasörünü açma

Visual Studio'da mevcut Python koduyla yerel bir klasör açmak için şu adımları izleyin:

  1. Visual Studio’yu başlatın. Başlangıç penceresinde Başlarken sütununda Yerel klasör aç'ı seçin:

    Visual Studio 2022 başlatıldığında Yerel klasör aç seçeneğinin nasıl seçildiğini gösteren ekran görüntüsü.

    Visual Studio başlatıldığında Yerel klasör aç seçeneğinin nasıl seçildiğini gösteren ekran görüntüsü.

    Depo örnek kodunu kullanıyorsanız python_koans kopyalama klasörünün içindeki python3 klasörünü seçtiğinizden emin olun.

    Visual Studio zaten çalışıyorsa, bunun yerine Dosya>Klasör Aç'ı>seçebilirsiniz.

  2. Python kodunuzu içeren klasöre göz atın ve Klasör Seç'i seçin:

    Visual Studio 2022'de mevcut Python kodunu içeren yerel klasörün nasıl seçildiğini gösteren ekran görüntüsü.

    Visual Studio'da mevcut Python kodunu içeren yerel klasörün nasıl seçildiğini gösteren ekran görüntüsü.

  3. Visual Studio, dosyaları Klasör Görünümü'nde Çözüm Gezgini görüntüler. Klasör adının solundaki oku kullanarak bir klasörü genişletebilir ve daraltabilirsiniz:

    Visual Studio 2022'de Çözüm Gezgini klasörler için genişletme ve daralt oklarını gösteren ekran görüntüsü.

    Visual Studio'da Çözüm Gezgini klasörlerin genişletme ve daraltma oklarını gösteren ekran görüntüsü.

  4. Bir Python klasörünü açtığınızda Visual Studio, programla ilgili ayarları yönetmek için birkaç gizli klasör oluşturur. Bu klasörleri (ve .git klasörü gibi diğer gizli dosya ve klasörleri) görmek için Tüm Dosyaları Göster araç çubuğu seçeneğini belirleyin:

    Visual Studio 2022'de Çözüm Gezgini gizli klasörleri ve dosyaları görüntülemeyi gösteren ekran görüntüsü.

    Visual Studio'da Çözüm Gezgini gizli klasörleri ve dosyaları görüntülemeyi gösteren ekran görüntüsü.

Programı çalıştırma

Visual Studio'da mevcut Python kodunu açtıktan sonra programı çalıştırabilirsiniz. Kodu çalıştırmak için Visual Studio'nun programı yürütmesi için Başlangıç Dosyasını (Başlangıç Öğesi) veya birincil program dosyasını tanımlamanız gerekir. Bu örnekte başlangıç dosyası contemplate-koans.py.

  1. Çözüm Gezgini'da contemplate-koans.py dosyasına sağ tıklayın ve Başlangıç Öğesi Olarak Ayarla'yı seçin:

    Visual Studio 2022'de Çözüm Gezgini'da başlangıç öğesi olarak düşünme koans Python dosyasının nasıl ayarlandığını gösteren ekran görüntüsü.

    Visual Studio'da Çözüm Gezgini başlangıç öğesi olarak düşünme koans Python dosyasının nasıl ayarlandığını gösteren ekran görüntüsü.

    Önemli

    Başlangıç Öğeniz açtığınız klasörün kökünde yer almıyorsa, başlatma yapılandırması JSON dosyasına, Çalışma dizinini ayarlama bölümünde açıklandığı gibi bir satır da eklemeniz gerekir.

  2. Hata Ayıklama Olmadan Başlat'ı>seçerek kodu çalıştırın veya Ctrl+F5 klavye kısayolunu kullanın. Visual Studio araç çubuğunda Başlangıç Öğesi adının yanındaki düz yürütme okunu da seçebilirsiniz. Bu seçenek kodu Visual Studio Hata Ayıklayıcısı'nda çalıştırır.

    Bu başlangıç yöntemlerinin tümü için Visual Studio, Başlangıç Öğenizin bir Python dosyası olduğunu algılar ve kodu varsayılan Python ortamında otomatik olarak çalıştırır. Geçerli ortam, araç çubuğundaki Başlangıç Öğesi adının sağ tarafında gösterilir. Aşağıdaki örnekte, geçerli ortam Python 3.11 'dir (64 bit):

    Visual Studio 2022 araç çubuğundaki solid play okunu kullanarak hata ayıklama ile programın nasıl başlatıldığını gösteren ekran görüntüsü.

    Bu başlangıç yöntemlerinin tümü için Visual Studio, Başlangıç Öğenizin bir Python dosyası olduğunu algılar ve kodu varsayılan Python ortamında otomatik olarak çalıştırır. Geçerli ortam, araç çubuğundaki Başlangıç Öğesi adının sağ tarafında gösterilir. Aşağıdaki örnekte, geçerli ortam Python 3.6 (32 bit)'dir:

    Visual Studio'da düz yürütme okunu kullanarak hata ayıklama ile programı başlatmayı gösteren ekran görüntüsü.

    Araç çubuğunda geçerli Python Ortamını görmüyorsanız Diğer Windows Python Ortamlarını> Görüntüle'yi>seçin.

  3. Program çalıştırıldığında Visual Studio, program çıkışını görüntülemek için bir komut penceresi açar:

    Çalışan Python kodundan program çıkışı için Visual Studio 2022'nin açtığı çıkış penceresinin ekran görüntüsü.

    Çalışan Python kodundan program çıkışı için Visual Studio'nun açtığı çıkış penceresinin ekran görüntüsü.

    Not

    Programı hata ayıklama ile çalıştırırsanız python-koans , programın yürütmeyi tamamlaması için koddaki değerleri değiştirmeniz gerekir.

  4. Kodu farklı bir Python ortamında çalıştırabilirsiniz:

    1. Visual Studio araç çubuğundaki geçerli Python Ortamı açılan listesini genişletin ve istediğiniz ortamı seçin.

    2. Programınızı yeniden başlatın.

  5. Visual Studio'da kod klasörünü kapatmaya hazır olduğunuzda Dosya>Kapat klasörünü seçin.

Çalışma dizinini ayarlama

Varsayılan olarak, Visual Studio aynı klasörün kökünde klasör olarak açılan bir Python projesi çalıştırır. Ancak, projenizdeki kod Python'ın bir alt klasörde çalışmasını bekleyebilir. Kodunuz Visual Studio tarafından tanınan varsayılan yapılandırmadan farklı konumlardaki dosyaları bulmayı beklediğinde, kodu çalıştırmayı denediğinizde hatalarla karşılaşabilirsiniz.

Deponun kök klasörünü python_koans açtığınızı ve contemplate-koans.py adlı bir Python dosyası içeren python3 adlı bir alt klasör gördüğünüzi varsayalım. Python3/contemplate-koans.py dosyasını Başlangıç Dosyası olarak ayarlamaya karar verirsiniz. Kodu çalıştırdığınızda, koans.txt adlı bir dosyanın bulunamadığını belirten bir hata görürsünüz. Hatanın nedeni, contemplate-koans.py dosyasının Python'ın depo kökü yerine python3 klasöründe çalışmasını beklemesidir.

Böyle durumlarda, çalışma dizinini belirtmek için başlatma yapılandırması JSON dosyasına bir satır da eklemeniz gerekir:

  1. Çözüm Gezgini'da Python (.py) Başlangıç Dosyasına sağ tıklayın ve Hata Ayıklama Yapılandırması Ekle'yi seçin:

    Visual Studio 2022'de Çözüm Gezgini seçili bir dosya için Hata Ayıklama Yapılandırması Ekle seçeneğinin nasıl belirlendiğini gösteren ekran görüntüsü.

  2. Hata Ayıklayıcı Seç iletişim kutusunda, listedeki Varsayılan seçeneğini belirleyin ve ardından Seç'i seçin:

    Visual Studio 2022'de Hata Ayıklayıcı Seç iletişim kutusunda Varsayılan Hata Ayıklayıcı'nın nasıl seçildiğini gösteren ekran görüntüsü.

    Not

    Seçenek olarak Varsayılan seçeneğini görmüyorsanız Hata Ayıklama Yapılandırması Ekle komutunu seçtiğinizde bir Python .py dosyası seçtiğinizden emin olun. Visual Studio, hangi hata ayıklayıcısı seçeneklerinin görüntüleneceğini belirlemek için dosya türünü kullanır.

  3. Visual Studio, gizli .vs klasöründe bulunan launch.vs.json adlı bir dosya açar. Bu dosya, projenin hata ayıklama bağlamını açıklar. Çalışma dizini belirtmek için özelliği için "workingDirectory" bir değer ekleyin. python-koans Örneğin, özelliğini ve değerini "workingDirectory": "python3"ekleyebilirsiniz:

    {
      "version": "0.2.1",
      "defaults": {},
      "configurations": [
        {
          "type": "python",
          "interpreter": "(default)",
          "interpreterArguments": "",
          "scriptArguments": "",
          "env": {},
          "nativeDebug": false,
          "webBrowserUrl": "",
          "project": "contemplate_koans.py",
          "projectTarget": "",
          "name": "contemplate_koans.py",
          "workingDirectory": "python3"
        }
      ]
    }
    
  4. Değişikliklerinizi launch.vs.json dosyasına kaydedin.

  5. Programınızı yeniden çalıştırın. Kod yürütme artık belirtilen klasörde çalıştırılmalıdır.

  1. Çözüm Gezgini'da Python (.py) Başlangıç Dosyası'na sağ tıklayın ve Hata Ayıkla ve Başlat Ayarlar' yi seçin:

    Visual Studio'da Çözüm Gezgini seçili bir dosya için Hata Ayıkla ve Başlat Ayarlar seçeneğinin nasıl belirlendiğini gösteren ekran görüntüsü.

  2. Hata Ayıklayıcı Seç iletişim kutusunda, listedeki Varsayılan seçeneğini belirleyin ve ardından Seç'i seçin:

    Visual Studio'da Hata Ayıklayıcı Seç iletişim kutusunda Varsayılan Hata Ayıklayıcı'nın nasıl seçildiğini gösteren ekran görüntüsü.

    Not

    Seçenek olarak Varsayılan seçeneğini görmüyorsanız, Hata Ayıkla ve Başlat Ayarlar komutunu seçerken bir Python .py dosyası seçtiğinizden emin olun. Visual Studio, hangi hata ayıklayıcısı seçeneklerinin görüntüleneceğini belirlemek için dosya türünü kullanır.

  3. Visual Studio, gizli .vs klasöründe bulunan launch.vs.json adlı bir dosya açar. Bu dosya, projenin hata ayıklama bağlamını açıklar. Çalışma dizini belirtmek için özelliği için "workingDirectory" bir değer ekleyin. python-koans Örneğin, özelliğini ve değerini "workingDirectory": "python3"ekleyebilirsiniz:

    {
      "version": "0.2.1",
      "defaults": {},
      "configurations": [
        {
          "type": "python",
          "interpreter": "(default)",
          "interpreterArguments": "",
          "scriptArguments": "",
          "env": {},
          "nativeDebug": false,
          "webBrowserUrl": "",
          "project": "contemplate_koans.py",
          "projectTarget": "",
          "name": "contemplate_koans.py",
          "workingDirectory": "python3"
        }
      ]
    }
    
  4. Değişikliklerinizi launch.vs.json dosyasına kaydedin.

  5. Programınızı yeniden çalıştırın. Kod yürütme artık belirtilen klasörde çalıştırılmalıdır.