Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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:
Nyissa meg a PowerShellt a Windows Terminálban, és futtassa a következő parancsot:
winget configure -f https://aka.ms/python-configAmikor 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.
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.
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
pythonparancsot használják, nem biztos, hogy egyértelmű, hogy melyik Python-verziót használja. Általánosan ajánlott apython3parancs használata (vagypython3.7egy 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.7kiválaszthat egy adott verziót, vagypy --listmegtekintheti, 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, apyparancs nem lesz benne. Linux, macOS, WSL és a Python Microsoft Store-verziója esetén apython3(vagypython3.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éspython3a 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
pythonparancs elsőbbséget élvez a parancsikonnal szemben. Vegye figyelembe, hogy más telepítők alacsonyabb prioritással adhatnak hozzápythona 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
relőtagot. Ez azt jelzi, hogy egyrawsztringrő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.pathvá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.
Windows developer