Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Připravte si Python prostředí na Windows v řádu minut – nainstalujte ho z příkazového řádku pomocí wingetu nebo ho nastavte ručně. Budete potřebovat následující:
- Python – aktuální stabilní modul runtime Python (3.14 nebo novější)
- Visual Studio Code – jednoduchý výkonný editor kódu
- rozšíření Python pro Visual Studio Code – přidává podporu jazyka Python, ladění, lintování a další
Otevřete PowerShell v Terminál Windows a nainstalujte Python:
winget install Python.Python.3.14Instalace Visual Studio Code:
winget install Microsoft.VisualStudioCodeZavřete a znovu otevřete PowerShell a ověřte, že je nainstalovaná Python:
python --versionOtevřete VS Code a nainstalujte rozšíření Python z marketplace VS Code.
Teď jste připraveni na vývoj v Pythonu.
Nejčastější dotazy
Potíže s instalací balíčku pomocí pip install
Existuje řada důvodů, proč instalace selže – v mnoha případech je správným řešením kontaktovat vývojáře balíčků.
Běžnou příčinou potíží je pokus o instalaci do umístění, které nemáte oprávnění k úpravě. Výchozí umístění instalace může například vyžadovat oprávnění správce, ale ve výchozím nastavení je Python nebude mít. Nejlepším řešením je vytvořit virtuální prostředí a nainstalovat ho tam.
Některé balíčky zahrnují nativní kód, který vyžaduje instalaci kompilátoru jazyka C nebo C++. Obecně platí, že vývojáři balíčků by měli publikovat předkompilované verze, ale často ne. Některé z těchto balíčků můžou fungovat, pokud install Build Tools for Visual Studio a vyberete možnost C++, ale ve většině případů budete muset kontaktovat vývojáře balíčků.
Potíže s instalací pipu ve spojení s WSL
Při instalaci balíčku (jako je Flask) pomocí pip na Subsystém Windows pro Linux (WSL nebo WSL2), může například dojít k chybě podobné této:
python3 -m pip install flaskWARNING: 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/Pokud nepoužíváte bránu firewall aftermarket, pravděpodobné řešení je jednoduše znovu nainstalovat pip:
sudo apt -y purge python3-pip sudo python3 -m pip uninstall pip sudo apt -y install python3-pip --fix-missing
Co je py.exe?
Na počítači můžete mít nainstalovaných více verzí Python, protože pracujete na různých typech Python projektů. Protože všechny tyto příkazy používají příkaz
python, nemusí být zřejmé, kterou verzi Python používáte. Jako standardní se doporučuje použítpython3příkaz (nebopython3.7vybrat konkrétní verzi).Spouštěč py.exe automaticky vybere nejnovější verzi Python, kterou jste nainstalovali. Můžete také použít příkazy, jako
py -3.7k výběru konkrétní verze, nebopy --listke zjištění, které verze se dají použít. HOWEVER bude spouštěč py.exe fungovat jenom v případě, že používáte verzi Python nainstalovanou z python.org. Při instalaci Pythonu z Microsoft Store není příkazpyzahrnut. Pro Linux, macOS, WSL a Microsoft Store verzi Python byste měli použít příkazpython3(nebopython3.7).
Proč při spuštění python.exe se otevře Microsoft Store?
Abychom novým uživatelům pomohli najít správnou instalaci Pythonu, přidali jsme odkaz ve Windows, který vás navede přímo na nejnovější verzi komunitního balíčku, publikovanou v Microsoft Store. Tento balíček lze snadno nainstalovat bez oprávnění správce a nahradí výchozí
pythonapython3příkazy skutečnými.Spuštění spustitelného souboru zástupce s libovolnými argumenty příkazového řádku vrátí kód chyby, který naznačuje, že Python nebyl nainstalován. Tím se zabraňuje dávkovým souborům a skriptům otevřít aplikaci Store, pokud to pravděpodobně nebylo zamýšleno.
Pokud nainstalujete Python pomocí instalačních programů z python.org a vyberete možnost "přidat do cesty", nový příkaz
pythonbude mít přednost před zástupcem. Upozorňujeme, že ostatní instalační programy můžou přidatpythons nižší prioritou než je zkratka zabudovaná.Klávesové zkratky můžete zakázat bez instalace Python tak, že v nabídce Start otevřete "Spravovat aliasy spuštění aplikace", najdete položky Python v "Program pro instalaci aplikace" a přepnete je na "Vypnuto".
Proč cesty k souborům nefungují v Pythonu, když je zkopíruji a vložím?
Python řetězce používají pro speciální znaky "escape sekvence". Chcete-li například vložit znak nového řádku do řetězce, napíšete
\n. Vzhledem k tomu, že cesty k souborům na Windows používají zpětné lomítka, můžou se některé části převést na speciální znaky.Pokud chcete cestu vložit jako řetězec do Python, přidejte předponu
r. To znamená, že se jedná orawřetězec a nebudou použity žádné řídicí znaky s výjimkou " (možná budete muset odebrat poslední zpětné lomítko ve vaší cestě). Vaše cesta by proto mohla vypadat takto:r"C:\Users\MyName\Documents\Document.txt"Při práci s cestami v Python doporučujeme použít standardní modul pathlib. Toto vám umožní převést řetězec na strukturovaný objekt cesty, který může provádět manipulace s cestami konzistentně bez ohledu na to, zda používá lomítka nebo zpětná lomítka, aby váš kód fungoval lépe na různých operačních systémech.
Co je PYTHONPATH?
Proměnná prostředí PYTHONPATH se používá Python k určení seznamu adresářů, ze které lze moduly importovat. Při spuštění můžete zkontrolovat proměnnou
sys.patha zjistit, které adresáře se budou při importu prohledávat.Chcete-li nastavit tuto proměnnou z příkazového řádku, použijte:
set PYTHONPATH=list;of;paths.Pokud chcete nastavit tuto proměnnou z PowerShellu, použijte:
$env:PYTHONPATH='list;of;paths'těsně před spuštěním Python.Nastavení této proměnné globálně prostřednictvím nastavení Environment Variables se nedoporučuje, protože ji může používat jakákoli verze Pythonu místo té, kterou chcete použít.
Kde najdu pomoc s balením a nasazením?
Docker: Rozšíření VSCode pomáhá rychle zabalit a nasadit pomocí souborů Dockerfile a šablon docker-compose.yml (vygenerujte správné soubory Dockeru pro váš projekt).
Azure Kubernetes Service (AKS) umožňuje nasazovat a spravovat kontejnerizované aplikace při škálování prostředků na vyžádání.
Co když potřebuji pracovat na různých počítačích?
VS Code má integrovanou Synchronizaci nastavení, která umožňuje sdílet nastavení, klávesové zkratky, rozšíření a další možnosti na počítačích pomocí GitHub nebo Microsoft účtu. Není potřeba žádné rozšíření.
Co když používám PyCharm, Atom, Sublime Text, Emacs nebo Vim?
Mapy klíčů rozšíření VSCode můžou vašemu prostředí pomoct cítit se jako doma.
Jak se klávesové zkratky Mac mapují na klávesové zkratky Windows?
Některá z klávesových tlačítek a systémových zkratek se mezi Windows počítačem a Macintoshem mírně liší. Tento průvodce přechodem z Mac na Windows se věnuje základům.
Kde se mohu dozvědět více o používání Pythonu ve VS Code?
- Editing Python ve VS Code: Přečtěte si další informace o tom, jak využít podporu automatického dokončování VS Code a technologie IntelliSense pro Python, včetně toho, jak přizpůsobit jejich chování... nebo je prostě vypněte.
- Linting Python: Linting je proces spuštění programu, který bude analyzovat kód potenciálních chyb. Zjistěte více o různých formách podpory lintování v prostředí VS Code pro Python a jak jej nastavit.
- Ladění Python: Ladění je proces identifikace a odstraňování chyb z počítačového programu. Tento článek popisuje, jak inicializovat a konfigurovat ladění pro Python pomocí VS Code, jak nastavit a ověřit zarážky, připojit místní skript, provést ladění pro různé typy aplikací nebo na vzdáleném počítači a některé základní řešení potíží.
- Jednotkové testování v Pythonu: Pokrývá základní principy vysvětlující, co znamená jednotkové testování, příklad s vysvětlením, povolení testovacího systému, vytvoření a spuštění testů, ladění testů a nastavení konfigurace testů.
Windows developer