Megosztás:


Python-fejlesztési környezet beállítása Windows rendszeren

A Python-környezetet percek alatt előkészítheti a Windowsra – állítsa be manuálisan, vagy automatizáljon mindent a wingettel. A következőkre lesz szüksége:

  • Python 3.13 – A Python legújabb futtatókörnyezete
  • Visual Studio Code – Könnyű, hatékony kódszerkesztő
  • Python-bővítmény a Visual Studio Code-hoz – Python nyelvi támogatást, hibakeresést, lintinget és egyebeket biztosít

Az alábbi WinGet-konfigurációs fájl automatikusan telepíti a fent felsoroltakat.

Első lépések:

  1. Nyissa meg a PowerShellt a Windows Terminálban, és futtassa a következő parancsot:

    winget configure -f https://aka.ms/python-config
    
  2. Amikor elindul a konfiguráció, egy terminálablak megjeleníti a telepítési lépéseket és a szükséges telepítéseket. Tekintse át őket, majd a folytatáshoz válassza az [Y] Igen vagy az [N] Nem lehetőséget.

  3. A szükséges számítási feladatok telepítve vannak. Ellenőrizze a telepítést a futtatással python --version.

Most már készen áll a Python fejlesztésére.

A Python használatának első lépései

Gyakori kérdések

Problémák a csomag telepítésével a pip install használatakor

Számos oka lehet annak, hogy egy telepítés meghiúsul – sok esetben a megfelelő megoldás a csomagfejlesztővel való kapcsolatfelvétel.

A probléma gyakori oka, hogy olyan helyre próbál telepíteni, ahol nincs engedélye a módosításra. Előfordulhat például, hogy az alapértelmezett telepítési hely rendszergazdai jogosultságokat igényel, de a Python alapértelmezés szerint nem rendelkezik velük. A legjobb megoldás egy virtuális környezet létrehozása és telepítése.

Egyes csomagok natív kódot tartalmaznak, amelyek telepítéséhez C vagy C++ fordító szükséges. A csomagfejlesztőknek általában előre lefordított verziókat kell közzétenniük, de gyakran nem. Ezen csomagok némelyike akkor működhet, ha telepíti a Build Tools for Visual Studiót , és a C++ lehetőséget választja, de a legtöbb esetben fel kell vennie a kapcsolatot a csomagfejlesztővel.

A StackOverflow-ról szóló vitafórum követése

Probléma a pip WSL-vel való telepítésével

Ha például python3 -m pip install flaskegy csomagot (például Flaskot) telepít pippel a Linux Windows-alrendszerre (WSL vagy WSL2), a következőhöz hasonló hibaüzenet jelenhet meg:

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))
after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection
object at 0x7f655471da30>: Failed to establish a new connection: [Errno -3]
Temporary failure in name resolution')': /simple/flask/

Ha nem futtat egy utángyártott tűzfalat, a valószínű megoldás az, hogy egyszerűen újra telepíti a pipet:

sudo apt -y purge python3-pip
sudo python3 -m pip uninstall pip
sudo apt -y install python3-pip --fix-missing
Mi az a py.exe?

Előfordulhat, hogy a gépére a Python több verziója is telepítve van, mert különböző típusú Python-projekteken dolgozik. Mivel ezek mind a python parancsot használják, nem biztos, hogy egyértelmű, hogy melyik Python-verziót használja. Általánosan ajánlott a python3 parancs használata (vagy python3.7 egy adott verzió kiválasztása).

A py.exe-indító automatikusan kiválasztja a Telepített Python legújabb verzióját. Parancsokat is használhat, például py -3.7 kiválaszthat egy adott verziót, vagy py --list megtekintheti, hogy mely verziók használhatók. A py.exe indító azonban csak akkor működik, ha a Python python.org telepített verzióját használja. Amikor a Microsoft Store-ból telepíti a Pythont, a py parancs nem lesz benne. Linux, macOS, WSL és a Python Microsoft Store-verziója esetén a python3 (vagy python3.7) parancsot kell használnia.

Miért nyitja meg a python.exe a Microsoft Store-t?

Annak érdekében, hogy az új felhasználók megtalálják a Python megfelelő telepítését, hozzáadtunk egy parancsikont a Windowshoz, amely közvetlenül a Microsoft Store-ban közzétett közösségi csomag legújabb verziójára viszi. Ez a csomag egyszerűen telepíthető rendszergazdai engedélyek nélkül, és lecseréli az alapértelmezett python és python3 a parancsokat a valódiakra.

Ha parancssori argumentumokkal futtatja a parancsikont, hibaüzenet jelenik meg, amely jelzi, hogy a Python nincs telepítve. Ezzel megakadályozhatja, hogy a batch-fájlok és szkriptek megnyissák az Áruház alkalmazást, amikor valószínűleg nem tervezték.

Ha a Pythont az python.org telepítőivel telepíti, és a "HOZZÁADÁS a PATH-hoz" lehetőséget választja, az új python parancs elsőbbséget élvez a parancsikonnal szemben. Vegye figyelembe, hogy más telepítők alacsonyabb prioritással adhatnak hozzá python a beépített parancsikonhoz.

A Python telepítése nélkül is letilthatja a parancsikonokat: nyissa meg az "Alkalmazásvégrehajtási aliasok kezelése" lehetőséget a Start menüből, keresse meg az "App Installer" Python-bejegyzéseket, és váltson "Ki" értékre.

Miért nem működnek a fájlelérési utak a Pythonban, amikor beillesztem őket?

A Python-sztringek speciális karakterek esetén "feloldójeleket" használnak. Ha például új vonal karaktert szeretne beszúrni egy sztringbe, írja be a következőt \n: Mivel a Windows fájlelérési útjai backslasheket használnak, lehetséges, hogy egyes részek speciális karakterekké alakulhatnak.

Ha sztringként szeretne beilleszteni egy elérési utat a Pythonban, adja hozzá az r előtagot. Ez azt jelzi, hogy egy raw sztringről van szó, és az escape karakterek nem használatosak a " kivételével (előfordulhat, hogy el kell távolítania az elérési út utolsó fordított perjelét). Így az elérési út a következőképpen nézhet ki: r"C:\Users\MyName\Documents\Document.txt"

A Pythonban az elérési utak használatakor a standard pathlib modul használatát javasoljuk. Ez lehetővé teszi, hogy a karakterláncot komplex Elérésiút-objektummá alakítsa, amely konzisztensen lehetővé teszi az útmódosításokat, függetlenül attól, hogy perjeleket vagy visszaperjeleket használ, így a kód egységesebben működik különböző operációs rendszereken.

Mi az a PYTHONPATH?

A Python a PYTHONPATH környezeti változót használja azon könyvtárak listájának megadására, amelyekből a modulok importálhatók. Futtatáskor megvizsgálhatja a sys.path változót, hogy lássa, mely könyvtárakban keres a rendszer, amikor importál valamit.

A változó parancssorból való beállításához használja a következőt: set PYTHONPATH=list;of;paths.

A Változó PowerShellből való beállításához használja a következőt: $env:PYTHONPATH='list;of;paths' a Python elindítása előtt.

A környezeti változók beállításain keresztüli globális beállítás nem ajánlott, mivel a Python bármely verziója használhatja a használni kívánt helyett.

Hol találhatok segítséget a csomagolással és az üzembe helyezéssel kapcsolatban?

Docker: A VSCode bővítmény segít a Dockerfile és docker-compose.yml sablonok gyors csomagolásában és üzembe helyezésében (a projekthez megfelelő Docker-fájlok létrehozása).

Az Azure Kubernetes Service (AKS) lehetővé teszi a tárolóalapú alkalmazások üzembe helyezését és kezelését az erőforrások igény szerinti skálázása közben.

Mi a teendő, ha különböző gépeken kell dolgoznom?

A Beállítások szinkronizálása lehetővé teszi a VS Code-beállítások szinkronizálását különböző telepítések között a GitHub használatával. Ha különböző gépeken dolgozik, ez segít a környezet konzisztensen tartásában.

Mi a teendő, ha a PyCharm, az Atom, a Sublime Text, az Emacs vagy a Vim használatát használom?

A VSCode bővítmény kulcstérképei segíthetnek a környezetnek otthon érezni magát.

Hogyan felelnek meg a Mac billentyűparancsok a Windows billentyűparancsainak?

A billentyűparancsok és a rendszer egyes billentyűparancsai kissé eltérnek a Windows-gépek és a Macintosh gépek között. Ez a Mac–Windows áttűnési útmutató az alapokat ismerteti.

Hol tudhatok meg többet a Python VS Code-ban való használatáról?
  • Python szerkesztése a VS Code-ban: További információ arról, hogyan használhatja ki a VS Code automatikus kiegészítési és IntelliSense-támogatását a Pythonhoz, beleértve a viselkedés testreszabását... vagy csak kapcsolja ki őket.
  • A Python lintingje: A linting egy olyan program futtatásának folyamata, amely a lehetséges hibák kódját elemzi. Ismerje meg a VS Code linting támogatásának különböző formáit a Pythonhoz, és hogyan állíthatja be.
  • A Python hibakeresése: A hibakeresés a hibák azonosításának és eltávolításának folyamata egy számítógépes programból. Ez a cikk bemutatja, hogyan inicializálhatja és konfigurálhatja a Python hibakeresését a VS Code-tal, hogyan állíthat be és érvényesíthet töréspontokat, csatolhat helyi szkripteket, végezhet hibakeresést különböző alkalmazástípusokhoz vagy távoli számítógépeken, és néhány alapvető hibaelhárítást is elvégezhet.
  • A Python egységtesztelése: Bemutat néhány hátteret, amely elmagyarázza, hogy mit jelent az egységtesztelés, egy példaútmutató, amely lehetővé teszi a tesztelési keretrendszert, létrehozza és futtatja a teszteket, hibakeresési teszteket és tesztkonfigurációs beállításokat.