Sdílet prostřednictvím


Použití složek Pythonu ve vyhledávacích cestách sady Visual Studio

V typickém programu Pythonu PYTHONPATH poskytuje proměnná prostředí (nebo IRONPYTHONPATHatd.) výchozí cestu hledání pro soubory modulů. Příkazy from <name> import... nebo import <name> příkazy dávají Pythonu pokyn, aby vyhledaly konkrétní umístění pro soubory, které odpovídají zadanému <name>. Umístění se prohledávají v následujícím pořadí:

  1. Integrované moduly Pythonu
  2. Složka, která obsahuje aktuálně spuštěný kód Pythonu
  3. "Cesta hledání modulu" definovaná příslušnou proměnnou prostředí (Další informace najdete v části Cesta hledání modulu a proměnné prostředí v základní dokumentaci Pythonu.)

Visual Studio ignoruje proměnnou prostředí cesty hledání, i když je proměnná nastavená pro celý systém. Důvodem je, že použití proměnné vyvolává otázky, na které nelze snadno odpovědět, například:

  • Očekávají odkazované moduly instalaci Pythonu 2.7, Pythonu 3.6 nebo jiné verze?
  • Měly by soubory nalezené v proměnné prostředí cesty hledání přepsat standardní moduly knihovny?
  • Očekává se nějaké chování přepsání a řeší se nebo může být akce škodlivá?

Visual Studio poskytuje vývojářům způsob, jak určit cesty hledání přímo v prostředích Pythonu i projektech. Kód, který spustíte nebo ladíte v sadě Visual Studio, přijímá cesty hledání z PYTHONPATH proměnné prostředí a ekvivalentní proměnné. Když přidáte cesty hledání, Visual Studio zkontroluje knihovny v zadaných umístěních a podle potřeby sestaví databáze IntelliSense pro knihovny. (V sadě Visual Studio 2017 verze 15.5 a starší může vytvoření databáze nějakou dobu trvat v závislosti na počtu knihoven).

Požadavky

Přidání složek Pythonu do cest hledání

Pomocí následujícího postupu přidejte složku Pythonu do cest hledání v sadě Visual Studio:

  1. V Průzkumník řešení rozbalte uzel projektu Pythonu, klikněte pravým tlačítkem na Cesty hledání a vyberte Přidat složku do cesty hledání:

    Snímek obrazovky, který ukazuje, jak získat přístup k příkazu Přidat složku do cesty hledání v cestách hledání pro projekt Pythonu v Průzkumník řešení

  2. V dialogovém okně přejděte do umístění složky, kterou chcete přidat do rozpoznaných cest hledání.

  3. Vyberte složku a pak zvolte Vybrat složku.

Po přidání složek do cest hledání sada Visual Studio tyto cesty použije pro jakékoli prostředí přidružené k projektu.

Poznámka:

Pokud je vaše prostředí založené na Pythonu 3 a pokusíte se přidat cestu hledání do modulů Pythonu 2.7, můžou se zobrazit chyby.

Přidání souborů ZIP a egg do cest hledání

Soubory s příponou nebo příponou .zip můžete přidat do cest hledání pomocí možnosti Přidat archiv zip do cesty.egg hledání. Stejně jako u složek se obsah těchto souborů prohledá a zpřístupní technologii IntelliSense.