Megosztás a következőn keresztül:


Rövid útmutató: Python-kód megnyitása és futtatása egy mappában a Visual Studióban

Ebben a rövid útmutatóban végigvezetett lépéseket követve futtathatja a Python-kódot a Visual Studio 2019-ben és újabb verzióiban anélkül, hogy Visual Studio-projektet kellene létrehoznia. A Visual Studio segítségével egyszerűen megnyithatja és futtathatja a meglévő Python-kódot egy mappából. A Python-kódfejlesztéshez ugyanazok a funkciók és parancsok érhetők el, mint amikor egy projekttel dolgozik.

Előfeltételek

  • A Python-számítási feladatok támogatásával telepített Visual Studio. További információ: Python-támogatás telepítése a Visual Studióban.

  • A rövid útmutató utasításai minden Python-kóddal rendelkező mappára vonatkoznak. A jelen cikkben ismertetett példával együtt követendő lépésként klónozza a gregmalcolm/python_koans GitHub-adattárat a számítógépére az alábbi paranccsal:

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

A Visual Studio for Mac nem támogatott. További információ: Mi történik a Mac Visual Studióval? A Visual Studio Code Windowson, Macen és Linuxon jól működik a Pythonnal az elérhető bővítményeken keresztül.

A helyi kódmappa megnyitása

Az alábbi lépéseket követve nyisson meg egy helyi mappát meglévő Python-kóddal a Visual Studióban:

  1. Indítsd el a Visual Studiót. A kezdő ablakban válassza a Helyi mappa megnyitása lehetőséget az Első lépések oszlopban:

    Ha a Visual Studio-t már futtatja, válassza a Fájl>Megnyitás>Mappát helyette.

  2. Keresse meg a Python-kódot tartalmazó mappát, és válassza a Mappa kiválasztása lehetőséget:

  3. A Visual Studio mappanézetben jeleníti meg a fájlokat a Megoldáskezelőben. A mappa kibontásához és összecsukásához használja a mappanév bal oldalán található nyilat:

  4. Python-mappa megnyitásakor a Visual Studio több rejtett mappát hoz létre a programhoz kapcsolódó beállítások kezeléséhez. Ha meg szeretné tekinteni ezeket a mappákat (és minden más rejtett fájlt és mappát, például a .git mappát), válassza az Összes fájl megjelenítése eszköztárat:

A program futtatása

Miután megnyitotta a meglévő Python-kódot a Visual Studióban, futtathatja a programot. A kód futtatásához azonosítania kell a Visual Studio indítási fájlját (indítási elemét) vagy elsődleges programfájlját a program végrehajtásához. Ebben a példában az indítási fájl contemplate-koans.py.

  1. A Megoldáskezelőben kattintson a jobb gombbal a contemplate-koans.py fájlra, és válassza a Beállítás indítási elemként lehetőséget:

    Fontos

    Ha az indítási elem nem a megnyitott mappa gyökerében található, akkor egy sort is hozzá kell adnia az indítási konfigurációs JSON-fájlhoz a Munkakönyvtár beállítása című cikkben leírtak szerint.

  2. Futtassa a kódot a Hibakeresés>indítása hibakeresés nélkül lehetőség kiválasztásával, vagy használja a Ctrl+F5 billentyűparancsot. A Visual Studio eszköztárán az Indítási elem neve melletti egyszínű lejátszási nyíl is kijelölhető. Ez a beállítás futtatja a kódot a Visual Studio Hibakeresőben.

    Ezen indítási módszerek mindegyikéhez a Visual Studio észleli, hogy az indítási elem egy Python-fájl, és automatikusan futtatja a kódot az alapértelmezett Python-környezetben. Az aktuális környezet az eszköztár Indítási elem nevének jobb oldalán jelenik meg. Az alábbi példában az aktuális környezet a Python 3.11 (64 bites):

    Képernyőkép arról, hogyan indíthatja el a programot hibakereséssel a Visual Studio 2022 eszköztáron található egyszínű lejátszási nyíl használatával.

    Ha nem látja az aktuális Python-környezetet az eszköztáron, válassza azEgyéb Windows>Python-környezetek>.

  3. A program futtatásakor a Visual Studio megnyit egy parancsablakot a program kimenetének megjelenítéséhez:

    Megjegyzés:

    Ha hibakereséssel futtatja a python-koans programot, a végrehajtás befejezéséhez módosítania kell a program kódjának értékeit.

  4. A kódot egy másik Python-környezetben futtathatja:

    1. Bontsa ki az aktuális Python-környezet legördülő listát a Visual Studio eszköztárán, és válassza ki a kívánt környezetet.

    2. Indítsa újra a programot.

  5. Ha készen áll a kódmappának a Visual Studióban való bezárására, válassza aFájlbezárás> mappát.

Munkakönyvtár beállítása

Alapértelmezés szerint a Visual Studio futtat egy Python-projektet, amely ugyanazon mappa gyökerében található mappaként van megnyitva. A projektben lévő kód azonban arra számíthat, hogy a Python egy almappában fog futni. Ha a kód a Visual Studio által felismert alapértelmezett konfigurációtól eltérő helyen talál fájlokat, a kód futtatásakor hibák léphetnek fel.

Tegyük fel, hogy megnyitja az python_koans adattár gyökérmappáját, és egy python3 nevű almappát lát, amely egy contemplate-koans.py nevű Python-fájlt tartalmaz. Úgy dönt, hogy a python3/contemplate-koans.py fájlt indítófájlként állítja be. A kód futtatásakor hibaüzenet jelenik meg, hogy egy koans.txt nevű fájl nem található. A hiba azért fordul elő, mert a contemplate-koans.py fájl azt várja, hogy a Python az adattár gyökérkönyvtára helyett a Python3 mappában fusson.

Ilyen esetekben egy sort is fel kell vennie az indítási konfigurációs JSON-fájlba a munkakönyvtár megadásához:

  1. A Megoldáskezelőben kattintson a jobb gombbal a Python (.py) indítási fájljára, és válassza a Hibakeresési konfiguráció hozzáadása lehetőséget:

    Képernyőkép arról, hogyan választhatja ki a Kijelölt fájl hibakeresési konfiguráció hozzáadása lehetőségét a Visual Studio 2022 Megoldáskezelőjében.

  2. A Hibakereső kiválasztása párbeszédpanelen válassza az Alapértelmezett lehetőséget a listában, majd válassza a Kiválasztás lehetőséget:

    Képernyőkép az Alapértelmezett hibakereső kiválasztásáról a Visual Studio 2022 Hibakereső kiválasztása párbeszédpaneljén.

    Megjegyzés:

    Ha nem látja az Alapértelmezett beállítást, mindenképpen válasszon egy Python -.py fájlt, amikor a Hibakeresési konfiguráció hozzáadása parancsot választja. A Visual Studio a fájltípus használatával határozza meg, hogy mely hibakereső lehetőségek jelenjenek meg.

  3. A Visual Studio megnyit egy launch.vs.jsonnevű fájlt, amely a rejtett .vs mappában található. Ez a fájl a projekt hibakeresési környezetét ismerteti. Munkakönyvtár megadásához adjon hozzá egy értéket a "workingDirectory" tulajdonsághoz. A példában hozzáadhatja a python-koans tulajdonságot és az értéket: "workingDirectory": "python3"

    {
      "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. Mentse a módosításokat a launch.vs.json fájlba.

  5. Futtasd újra a programot. A kódfuttatásnak most a megadott mappában kell futnia.