Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Készítse elő Python környezetét Windows percek alatt – telepítse a parancssorból a wingettel, vagy állítsa be manuálisan. A következőkre lesz szüksége:
- Python – Az aktuális stabil Python futtatókörnyezet (3.14 vagy újabb)
- Visual Studio Code – Egyszerű, hatékony kódszerkesztő
- Python bővítmény Visual Studio Code – Python nyelvi támogatást, hibakeresést, lintinget és egyebeket ad hozzá
Nyissa meg a PowerShellt Windows terminál, és telepítse a Python:
winget install Python.Python.3.14Telepítse a Visual Studio Code:
winget install Microsoft.VisualStudioCodeZárja be és nyissa meg újra a PowerShellt, majd ellenőrizze, hogy a Python telepítve van-e:
python --versionNyissa meg a VS Code-ot, és telepítse a Python bővítményt a VS Code Marketplace-ről.
Most már készen áll Python fejlesztésre.
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 alapértelmezés szerint Python 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ödik, ha a Build Tools for Visual Studio és a C++ lehetőséget választja, azonban a legtöbb esetben fel kell vennie a kapcsolatot a csomagfejlesztővel.
Probléma a pip WSL-vel való telepítésével
Ha egy csomagot (például Flasket) a pip használatával telepít a Linuxos Windows-alrendszerra (WSL vagy WSL2) például
python3 -m pip install flask, előfordulhat, hogy a következőhöz hasonló hibaüzenetet kap: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 Python több verziója is telepítve van a gépen, mert különböző típusú Python projekteken dolgozik. Mivel ezek mindegyike a
pythonparancsot használja, előfordulhat, hogy nem egyértelmű, hogy melyik Python melyik verziójá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. HOWEVER a py.exe-indító csak akkor működik, ha a python.org-ról telepített Python verzióját használja. A Microsoft Store Python telepítésekor apyparancs nem szerepel. 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 Windows, amely közvetlenül a közösség Microsoft Store közzétett csomagjának 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 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 Python telepít a python.org telepítőivel, és a "HOZZÁADÁS a PATH-hoz" lehetőséget választja, az új
pythonparancs elsőbbséget élvez a parancsikonlal szemben. Vegye figyelembe, hogy más telepítőkpythonprioritással adhatnak hozzá a beépített parancsikonhoz.A parancsikonokat anélkül tilthatja le, hogy telepíti Python: nyissa meg az "Alkalmazásvégrehajtási aliasok kezelése" lehetőséget a Start menüből, keresse meg az "Alkalmazástelepítő" Python bejegyzéseket, és váltson "Ki" értékre.
Miért nem működnek a fájl elérési utak a Pythonban, amikor bemásolom őket?
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ájl elérési útjai fordított perjeleket használnak, egyes részek speciális karakterekké alakíthatók.Ha sztringként szeretne beilleszteni egy elérési utat a Pythonban, adja hozzá a
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 Python elérési útjainak 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 PYTHONPATH környezeti változót a Python használja azon könyvtárak listájának megadásához, 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.Ezt a változót nem javasolt globálisan beállítani a Környezeti változók menüpont alatt, mivel a Python bármelyik verziója használhatja, ahelyett, hogy a kívánt verziót használná.
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).
Azure Kubernetes Service (AKS) lehetővé teszi 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 VS Code beépített Settings Sync lehetővé teszi a beállítások, kulcskötések, bővítmények és egyebek megosztását a gépeken a GitHub vagy Microsoft-fiók használatával. Nincs szükség bővítményre.
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 térnek át a Mac billentyűparancsok a Windows billentyűparancsokra?
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 to 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 Python nyelvhez, beleértve, hogyan lehet testreszabni a viselkedésüket, vagy egyszerűen kikapcsolni őket.
- Linting Python: A linting egy olyan program futtatásának folyamata, amely a lehetséges hibák kódját elemzi. Ismerje meg a VS Code által nyújtott különböző linting támogatási formákat Pythonhoz, valamint annak beállításának módját.
- Debugging Python: A hibakeresés a számítógépes programok hibáinak azonosítására és eltávolítására szolgáló folyamat. Ez a cikk bemutatja, hogyan inicializálhatja és konfigurálhatja a hibakeresést Python a VS Code-tal, hogyan állíthat be és érvényesíthet töréspontokat, csatolhat helyi szkriptet, 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.
- Egyenes tesztelési Python: Bemutat néhány hátteret, amely ismerteti az egységtesztelés jelentését, egy példabemutatót, egy tesztelési keretrendszer engedélyezését, a tesztek létrehozását és futtatását, a hibakeresési teszteket és a tesztkonfigurációs beállításokat.
Windows developer