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í.
Poskytuje základní informace a příkazy pro prostředí:
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. |
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:
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í.
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.
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.
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. |
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:
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.
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>:
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:
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í.
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í:
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.
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:
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í.