Sdílet prostřednictvím


Nastavení vývojového prostředí Pythonu ve Windows

Připravte si prostředí Pythonu ve Windows v řádu minut – nastavte ho ručně nebo automatizujte všechno pomocí wingetu. Budete potřebovat následující:

  • Python 3.13 – nejnovější modul runtime Pythonu
  • Visual Studio Code – jednoduchý výkonný editor kódu
  • Rozšíření Pythonu pro Visual Studio Code – přidává podporu jazyka Python, ladění, lintování a další

Konfigurační soubor WinGet níže nainstaluje všechno uvedené výše automaticky.

Jak začít:

  1. Otevřete PowerShell v terminálu Windows a spusťte následující příkaz:

    winget configure -f https://aka.ms/python-config
    
  2. Po spuštění konfigurace se v okně terminálu zobrazí kroky instalace a požadované instalace. Zkontrolujte je a potvrďte tak, že vyberete [Y] Ano nebo [N] Ne, abyste mohli pokračovat.

  3. Požadované úlohy jsou nainstalovány. Ověřte nastavení spuštěním python --versionpříkazu .

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 Python je ve výchozím nastavení 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 nainstalujete Nástroje sestavení pro Visual Studio a vyberete možnost C++, ale ve většině případů budete muset kontaktovat vývojáře balíčku.

Sledujte diskuzi o StackOverflow

Potíže s instalací pipu ve spojení s WSL

Při instalaci balíčku (například Flask) s pipem v subsystému Windows pro Linux (WSL nebo WSL2), například python3 -m pip install flask se může zobrazit chyba podobná této:

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/

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í Pythonu, protože pracujete na různých typech projektů Pythonu. Vzhledem k tomu, že všechny tyto příkazy používají python , nemusí být zřejmé, kterou verzi Pythonu používáte. Jako standardní se doporučuje použít python3 příkaz (nebo python3.7 vybrat konkrétní verzi).

Spouštěčpy.exe automaticky vybere nejnovější verzi Pythonu, kterou jste nainstalovali. Můžete také použít příkazy, jako py -3.7 k výběru konkrétní verze, nebo py --list ke zjištění, které verze se dají použít. Spouštěč py.exe ale bude fungovat jenom v případě, že používáte verzi Pythonu nainstalovanou z python.org. Když nainstalujete Python z Microsoft Storupy, příkaz se nezahrne. V případě Linuxu, macOS, WSL a verze Pythonu z Microsoft Storu byste měli použít python3 příkaz (nebo python3.7).

Proč spuštěním python.exe dochází k otevření Microsoft Store?

Abychom novým uživatelům pomohli najít dobrou instalaci Pythonu, přidali jsme zástupce ve Windows, který vás převede přímo na nejnovější verzi balíčku komunity publikovaného v obchodě Microsoft Store. Tento balíček lze snadno nainstalovat bez oprávnění správce a nahradí výchozí python a python3 pří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 "add to PATH", bude mít nový příkaz python přednost před zástupcem. Upozorňujeme, že ostatní instalační programy můžou přidat python s nižší prioritou než je zkratka zabudovaná.

Klávesové zkratky můžete zakázat bez instalace Pythonu tak, že v nabídce Start otevřete "Spravovat aliasy spouštění aplikací", vyhledáte položky Pythonu "Instalační služba aplikací" a přepnete je na Vypnuto.

Proč při kopírování nefungují cesty k souborům v Pythonu?

Řetězce v Pythonu používají "escape sekvence" pro speciální znaky. Chcete-li například vložit znak nového řádku do řetězce, napíšete \n. Vzhledem k tomu, že cesty k souborům ve 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 v Pythonu, přidejte předponu r . To znamená, že se jedná o raw ř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 Pythonu 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á v Pythonu k určení seznamu adresářů, ze kterého lze moduly importovat. Při spuštění můžete zkontrolovat proměnnou sys.path a 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 tuto proměnnou nastavit z PowerShellu, použijte: $env:PYTHONPATH='list;of;paths' těsně před spuštěním Pythonu.

Nastavení této proměnné globálně prostřednictvím nastavení proměnných prostředíse nedoporučuje , protože ji může používat jakákoli verze Pythonu místo verze, 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?

Synchronizace nastavení umožňuje synchronizovat nastavení VS Code mezi různými instalacemi pomocí GitHubu. Pokud pracujete na různých počítačích, pomůže vám to zajistit konzistentní prostředí v celém prostředí.

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 počítačem s Windows a Macintoshem mírně liší. Tento průvodce přechodem z Macu do Windows se zabývá základy.

Kde se dozvím další informace o používání Pythonu ve VS Code?
  • Úpravy Pythonu ve VS Code: Přečtěte si další informace o tom, jak využít podporu automatického dokončování v editoru VS Code a 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ý analyzuje kód pro potenciální chyby. Přečtěte si o různých formách podpory lintování nástroje VS Code pro Python a o tom, jak ho nastavit.
  • Ladění Pythonu: Ladění je proces identifikace a odebrá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íží.
  • Testování částí v Pythonu: Popisuje určité pozadí vysvětlující, co znamená testování částí, ukázkový návod, povolení testovací architektury, vytvoření a spuštění testů, ladění testů a nastavení konfigurace testů.