Číst v angličtině

Sdílet prostřednictvím


Referenční informace k kartám oken prostředí Pythonu v nástrojích Python Tools pro Visual Studio

Otevření okna prostředí pythonu:

  • Vyberte příkaz nabídky View>Other Windows>Python Environments.
  • Klikněte pravým tlačítkem na uzel prostředí Pythonu pro projekt v průzkumníku řešení a vyberte Zobrazit všechna prostředí Pythonu.

Pokud rozbalíte okno prostředí Pythonu dostatečně do šířky, tyto možnosti se zobrazí jako karty, což může být pro vás pohodlnější při práci. Pro přehlednost jsou karty v tomto článku zobrazeny v rozbaleném zobrazení.

rozbalené zobrazení Prostředí Pythonu

Tab: Přehled

Poskytuje základní informace a příkazy pro prostředí:

karta Přehled prostředí Pythonu

Příkaz Popis
Nastavit toto prostředí jako výchozí pro nové projekty Nastaví aktivní prostředí, které může způsobit, že visual Studio (verze 2017 verze 15.5 a starší) krátce přestane reagovat, když načte databázi IntelliSense. Prostředí s mnoha balíčky mohou po delší dobu nereagovat.
Navštívit webové stránky distributora Otevře prohlížeč na adresu URL, kterou poskytuje distribuce Pythonu. Python 3.x například přejde na python.org.
Otevřít interaktivní okno Otevře okno interactive (REPL) pro toto prostředí v sadě Visual Studio a použije všechny spouštěcí skripty (viz níže).
Prozkoumání interaktivních skriptů Viz spouštěcí skripty.
použití interaktivního režimu IPython Po nastavení se ve výchozím nastavení otevře okno Interactive s IPythonem. Toto umožňuje vytvářet vložené grafy a využívat rozšířenou syntaxi IPythonu, například name? pro zobrazení nápovědy a !command pro příkazy shellu. Tato možnost se doporučuje při použití distribuce Anaconda, protože vyžaduje další balíčky. Další informace najdete v tématu Použití protokolu IPython v interaktivním okně.
Otevřít v PowerShellu Spustí interpret v příkazovém okně PowerShellu.
(Odkazy na složky a programy) Poskytuje rychlý přístup k instalační složce prostředí, interpretu python.exe a interpretu pythonw.exe. První se otevře v Průzkumníku Windows, druhá dvě otevřou okno konzoly.

Spouštěcí skripty

Při používání interaktivních oken v každodenním pracovním postupu pravděpodobně vyvíjíte pomocné funkce, které používáte pravidelně. Můžete například vytvořit funkci, která otevře datový rámec v Excelu, a pak tento kód uložit jako spouštěcí skript, aby byl vždy k dispozici v okně Interactive.

Spouštěcí skripty obsahují kód, který interaktivní okno automaticky načte a spustí, včetně importů, definic funkcí a v podstatě čehokoli jiného. Tyto skripty jsou odkazovány dvěma způsoby:

  1. Při instalaci prostředí vytvoří Visual Studio složku Documents\Visual Studio <verze>\Python Scripts\<prostředí>, kde <verze> je verze sady Visual Studio (například 2017 nebo 2019) a <prostředí> odpovídá názvu prostředí. Pomocí příkazu Prozkoumat interaktivní skripty můžete snadno přejít do složky specifické pro prostředí. Když spustíte okno Interactive pro dané prostředí, načte a spustí všechny .py soubory, které najdete v abecedním pořadí.

  2. Ovládací prvek Skripty v Tools>Options>Python>Interactive Windows tab (viz Interaktivní možnosti windows) je určen k určení další složky pro spouštěcí skripty, které jsou načteny a spouštěny ve všech prostředích. Tato funkce ale v současné době nefunguje.

Karta Konfigurace

Pokud je k dispozici, karta Konfigurovat obsahuje podrobnosti, jak je popsáno v následující tabulce. Pokud tato záložka není k dispozici, znamená to, že Visual Studio spravuje všechny podrobnosti automaticky.

karta Konfigurace prostředí Pythonu

Pole Popis
popis Název, kterým pojmenujete prostředí.
předpona cesty Umístění základní složky interpreta. Vyplněním této hodnoty a kliknutím na Automatické zjišťováníse Visual Studio pokusí vyplnit další pole za vás.
cesta interpreta Obvykle předponová cesta ke spustitelnému souboru interpretu, následovaná python.exe.
okenní interpretu Cesta ke spustitelnému souboru mimo konzolu, často cesta předpony následovaná pythonw.exe.
cesta knihovny
(pokud je k dispozici)
Určuje kořen standardní knihovny, ale tato hodnota může být ignorována, pokud visual Studio dokáže požádat o přesnější cestu z interpretu.
verze jazyka Vybráno z rozevírací nabídky.
Architektura Obvykle se rozpozná a vyplní automaticky, jinak specifikuje 32bitové nebo 64bitové.
proměnná prostředí Path Proměnná prostředí, kterou interpret používá k vyhledání cest hledání. Visual Studio změní hodnotu proměnné při spuštění Pythonu tak, aby obsahovala cesty hledání projektu. Obvykle by tato vlastnost měla být nastavena na PYTHONPATH, ale některé interprety používají jinou hodnotu.

Karta Balíčky

V dřívějších verzích bylo také označeno jako "pip".

Spravuje balíčky nainstalované v prostředí pomocí pip (karta Packages (PyPI) nebo conda (karta Packages (Conda) pro prostředí conda v sadě Visual Studio 2017 verze 15.7 a novější). Na této kartě můžete také vyhledat a nainstalovat nové balíčky, včetně jejich závislostí.

Balíčky, které jsou již nainstalovány, se zobrazí s ovládacími prvky pro aktualizaci (šipka nahoru) a odinstalací (X v kruhu) balíčku:

karta Balíčky prostředí Pythonu

Zadáním hledaného termínu se filtruje seznam nainstalovaných balíčků a také balíčky, které je možné nainstalovat z PyPI.

kartička balíčky prostředí Python s hledáním

Jak vidíte na obrázku výše, výsledky hledání zobrazují několik balíčků, které odpovídají hledanému termínu; první položka v seznamu je však příkaz pro spuštění pip install <> přímo. Pokud jste na kartě balíčky (Conda), zobrazí se místo toho conda install <název>:

záložka Balíčky Conda zobrazující příkaz conda install

V obou případech můžete instalaci přizpůsobit přidáním argumentů do vyhledávacího pole za názvem balíčku. Pokud zahrnete argumenty, výsledky hledání zobrazí pip install nebo conda install následovaný obsahem vyhledávacího pole:

Použití argumentů pro příkazy pip a conda install

Instalace balíčku vytvoří podsložky ve složce Lib prostředí v systému souborů. Pokud máte například python 3.6 nainstalovaný v c:\Python36, balíčky se nainstalují v c:\Python36\Lib; Pokud máte v c:\Program Files\Anaconda3 nainstalované, nainstalují se balíčky do c:\Program Files\Anaconda3\Lib. V prostředích conda se balíčky instalují do složky daného prostředí.

Udělení oprávnění správce pro instalaci balíčku

Při instalaci balíčků do prostředí umístěného v chráněné oblasti systému souborů, například c:\Program Files\Anaconda3\Lib, visual Studio musí spustit pip install se zvýšenými oprávněními, aby bylo možné vytvářet podsložky balíčku. Pokud je vyžadováno zvýšení oprávnění, sada Visual Studio zobrazí výzvu, oprávnění správce může být vyžadována k instalaci, aktualizaci nebo odebrání balíčků pro toto prostředí:

výzva ke zvýšení oprávnění k instalaci balíčku

Elevate nyní uděluje administrátorská oprávnění pro pip pro jednu operaci, a to v závislosti na případných výzvách operačního systému k zadání oprávnění. Výběr možnosti Pokračovat bez oprávnění správce pokusí se nainstalovat balíček, ale pip selže při pokusu o vytvoření složek, což vede k chybě, jako je "chyba: nepodařilo se vytvořit 'C:\Program Files\Anaconda3\Lib\site-packages\png.py': Oprávnění bylo odepřeno."

Výběr Při instalaci nebo odebírání balíčků vždy zvýšit úroveň zabrání zobrazení dialogového okna pro dané prostředí. Pokud chcete dialogové okno znovu zobrazit, přejděte na Nástroje>Možnosti>Pythonu>Obecné a vyberte tlačítko, Obnovit všechna trvale skrytá dialogová okna.

Na stejné kartě Možnosti můžete také vybrat Vždy spustit pip jako správce, abyste potlačili dialogové okno pro všechna prostředí. Další informace najdete v tématu Možnosti – karta Obecné pro Python.

Omezení zabezpečení se staršími verzemi Pythonu

Při použití Pythonu 2.6, 3.1 a 3.2 se v sadě Visual Studio zobrazí upozornění, Kvůli novým omezením zabezpečení nemusí instalace z internetu fungovat na této verzi Pythonu:

Zpráva o omezeních instalace pip se starší verzí Pythonu

Důvodem upozornění je, že u těchto starších verzí Pythonu pip install neobsahuje podporu protokolu TLS (Transport Security Layer) 1.2, která se vyžaduje pro stahování balíčků ze zdroje balíčku pypi.org. Vlastní sestavení Pythonu můžou podporovat protokol TLS 1.2, v takovém případě pip install může fungovat.

Může být možné stáhnout příslušný soubor get-pip.py pro balíček z bootstrap.pypa.io, ručně stáhnout balíček z pypi.orga pak nainstalovat balíček z této lokální kopie.

Doporučením je ale jednoduše upgradovat na nejnovější verzi Pythonu, v takovém případě se upozornění nezobrazí.

Viz také