Megosztás a következőn keresztül:


A Python-környezetek ablakfüleinek hivatkozása a Python Tools for Visual Studio-ban

A Python-környezetek ablak megnyitása:

  • Válassza a Nézet>Egyéb Windows>Python-környezetek menüparancsot.
  • Kattintson a jobb gombbal egy projekt Python-környezetek csomópontjára Megoldáskezelő, és válassza Az összes Python-környezet megtekintéselehetőséget.

Ha elég szélesre bontja a Python-környezeteket ablakot, ezek a beállítások lapként jelennek meg, amelyekkel kényelmesebben dolgozhat. Az egyértelműség kedvéért a cikkben szereplő lapok kibontott nézetben jelennek meg.

Python-környezetek ablak kibontott nézete

Tab: Áttekintés

Alapvető információkat és parancsokat biztosít a környezethez:

Python-környezetek áttekintése lap

Parancs Leírás
Ez a környezet legyen az új projektek alapértelmezett Beállítja az aktív környezetet, amely miatt a Visual Studio (2017 15.5-ös és korábbi verziói) rövid ideig nem reagálnak, miközben betölti az IntelliSense-adatbázist. A sok csomaggal rendelkező környezetek hosszabb ideig lehetnek nem reagálóak.
Látogasson el a forgalmazó webhelyére Megnyit egy böngészőt a Python-disztribúció által megadott URL-címre. Például a Python 3.x a python.org-ra vezet.
Interaktív ablak megnyitása Megnyitja a interaktív (REPL) ablak ehhez a környezethez a Visual Studióban, és alkalmazza az indítási szkripteket (lásd alább).
Interaktív szkriptek felfedezése Lásd a indítási szkripteket.
IPython interaktív mód használata Ha be van állítva, alapértelmezés szerint megnyitja az Interaktív ablakot az IPythonnal. Ez lehetővé teszi a beágyazott rajzokat, valamint a kiterjesztett IPython-szintaxist, például a name? súgó megjelenítésére és a !command a shell parancsok futtatására. Ez a beállítás Anaconda-disztribúció használatakor ajánlott, mivel további csomagokat igényel. További információ: IPython használata az Interaktív ablakban.
Megnyitás PowerShell Elindítja az értelmezőt egy PowerShell-parancsablakban.
(Mappa- és programhivatkozások) Gyors hozzáférést biztosít a környezet telepítési mappához, a python.exe értelmezőhöz és a pythonw.exe értelmezőhöz. Az első a Windows Intézőben nyílik meg, az utóbbi kettő pedig egy konzolablakot nyit meg.

Indítási szkriptek

Amikor a mindennapi munkavégzés során interaktív ablakokat használ, valószínűleg kifejleszt olyan segédfüggvényeket, amelyeket rendszeresen alkalmaz. Létrehozhat például egy függvényt, amely megnyitja a DataFrame-et az Excelben, majd menti a kódot indítási szkriptként, hogy az mindig elérhető legyen az Interaktív ablakban.

Az indítási szkriptek olyan kódot tartalmaznak, amelyet az Interaktív ablak automatikusan betölt és fut, beleértve az importálást, a függvénydefiníciókat és a szó szoros értelmében bármi mást. Az ilyen szkriptekre kétféleképpen hivatkozunk:

  1. Környezet telepítésekor a Visual Studio létrehoz egy mappát Documents\Visual Studio <>\Python Scripts\<környezet>, ahol <> verzió a Visual Studio verziója (például 2017 vagy 2019), és <környezet> megegyezik a környezet nevével. A Explore interaktív szkriptek paranccsal egyszerűen navigálhat a környezetspecifikus mappába. Amikor elindítja a Interaktív ablakot a környezethez, betölti és futtatja az itt található .py fájlokat betűrendben.

  2. A -szkriptek vezérlő az Eszközök>Beállítások>a Python>Interaktív Windows lapon (lásd Interaktív Windows-beállítások) egy további mappát kíván megadni az összes környezetben betöltött és futtatott indítási szkriptekhez. Ez a funkció azonban jelenleg nem működik.

Konfigurálás fül

Ha elérhető, a konfigurálása lap az alábbi táblázatban ismertetett részleteket tartalmazza. Ha ez a lap nem jelenik meg, az azt jelenti, hogy a Visual Studio automatikusan kezeli az összes részletet.

Python-környezetek konfigurálása lap

Mező Leírás
Leírás A környezet elnevezése.
Előtag útvonal Az értelmező alapmappa helye. Ha kitölti ezt az értéket, és a automatikus észlelésigombra kattint, a Visual Studio megkísérli kitölteni a többi mezőt.
Értelmező útvonal A végrehajtható értelmező elérési útja, amely általában az előtag útvonala, majd a python.exe követ.
Ablakos felületű értelmező A nem konzolon futtatható program elérési útja, amely gyakran az előtag elérési útja, amit a pythonw.exekövet.
könyvtár elérési útja
(ha elérhető)
Megadja a standard kódtár gyökerét, de ez az érték figyelmen kívül hagyható, ha a Visual Studio pontosabb útvonalat tud kérni az értelmezőtől.
nyelvi verzió A legördülő menüből kiválasztva.
architektúra A rendszer általában automatikusan észleli és kitölti, egyéb esetben megadja a 32 bites vagy 64 bites.
Elérési út környezeti változója Az a környezeti változó, amelyet az értelmező a keresési útvonalak keresésére használ. A Visual Studio a Python indításakor módosítja a változó értékét, hogy az tartalmazza a projekt keresési útvonalait. Ezt a tulajdonságot általában a PYTHONPATH kell beállítani, de egyes értelmezők más értéket használnak.

Csomagok fül

Korábbi verziókban "pip" címkével is ellátott.

A környezetben telepített csomagokat a Pip (a Csomagok (PyPI) lap) vagy a Conda (Csomagok (Conda) lap használatával kezeli a Visual Studio 2017 15.7-es és újabb verziójában elérhető Conda-környezetek esetében). Ezen a lapon új csomagokat is kereshet és telepíthet, beleértve azok függőségeit is.

A már telepített csomagok vezérlőkkel jelennek meg a csomag frissítéséhez (felfelé mutató nyíl) és eltávolításukhoz (az X egy körben):

Python-környezetek csomagjainak lapja

A keresési kifejezés megadása szűri a telepített csomagok és a PyPI-ból telepíthető csomagok listáját.

Python-környezetekben a csomagok füle a

Ahogy a fenti képen látható, a keresési eredmények számos olyan csomagot mutatnak, amelyek megfelelnek a keresési kifejezésnek; a lista első bejegyzése azonban egy parancs, amely közvetlenül futtatja pip telepítési <nevét>. Ha a Csomagok (Conda) lapon van, ehelyett a conda install <name>jelenik meg:

A Conda-csomagok lapja, amely megjeleníti a Conda telepítési parancsot

Mindkét esetben testre szabhatja a telepítést úgy, hogy argumentumokat ad hozzá a keresőmezőbe a csomag neve után. Argumentumok hozzáadásakor a keresési eredmények pip install vagy conda install jelennek meg, majd a keresőmező tartalma:

A pip- és conda-telepítési parancsok argumentumainak használata

A csomag telepítése almappákat hoz létre a környezet Lib mappájában a fájlrendszeren. Ha például a Python 3.6 telepítve van a c:\Python36könyvtárba, akkor a csomagok a c:\Python36\Libkönyvtárba vannak telepítve; ha az Anaconda3 telepítve van a c:\Program Files\Anaconda3 könyvtárba, akkor a csomagok a c:\Program Files\Anaconda3\Libkönyvtárba vannak telepítve. Conda-környezetek esetén a csomagok az adott környezet mappájába vannak telepítve.

Rendszergazdai jogosultságok megadása csomagtelepítéshez

Amikor olyan környezetbe telepít csomagokat, amelyek a fájlrendszer védett területén találhatók, például c:\Program Files\Anaconda3\Lib, a Visual Studiónak emelt szintű pip install kell futtatnia, hogy lehetővé tegye a csomag almappáinak létrehozását. Ha emelt szintű jogosultságra van szükség, a Visual Studio megjeleníti a kérést, rendszergazdai jogosultságokra lehet szükség a környezet csomagjainak telepítéséhez, frissítéséhez vagy eltávolításához:

Felszólítás a csomag telepítéséhez szükséges jogosultsági szint emelésére

Most emelés rendszergazdai jogosultságokat biztosít a pip számára egyetlen művelethez, az operációs rendszer engedélyekkel kapcsolatos kéréseinek függvényében. Ha a Rendszergazdai jogosultságok nélkül folytatja a műveletet, megpróbálja telepíteni a csomagot, a pip azonban sikertelen, ha olyan mappákat próbál létrehozni, amelyek kimenete (például hiba: nem sikerült létrehozni a következőt: "C:\Program Files\Anaconda3\Lib\site-packages\png.py": Engedély megtagadva.

A(z) Mindig kérje az emelt jogosultság használatát a csomagok telepítésekor vagy eltávolításakor megakadályozza, hogy a párbeszédpanel megjelenjen a szóban forgó környezetben. Ha ismét meg szeretné jeleníteni a párbeszédpanelt, lépjen az Eszközök>Beállítások>Python>Általános elemre, Az összes véglegesen rejtett párbeszédpanel alaphelyzetbe állítása.

Ugyanebben a Beállítások lapon választhatja a Mindig futtassa a pipet rendszergazdai jogosultsággal lehetőséget, hogy az összes környezetnél elnyomja a párbeszédablakot. További információ: Beállítások – Python Általános lap.

Biztonsági korlátozások a Python régebbi verzióival

A Python 2.6, 3.1 és 3.2 használatakor a Visual Studio megjeleníti a figyelmeztetést, Az új biztonsági korlátozások miatt előfordulhat, hogy az internetről való telepítés nem működik a Python ezen verzióján:

Üzenet a Python régebbi verziójával kapcsolatos piptelepítési korlátozásokról

A figyelmeztetés oka az, hogy a Python régebbi verzióival pip install nem támogatja a Transport Security Layer (TLS) 1.2-t, amely a csomagok csomagforrásból való letöltéséhez szükséges, pypi.org. Az egyéni Python-buildek támogathatják a TLS 1.2-t, amely esetben pip install működhet.

Lehetséges letölteni a megfelelő get-pip.py fájlt egy csomaghoz a bootstrap.pypa.iocímről, manuálisan letölteni egy csomagot a pypi.orgcímről, majd telepíteni a csomagot a helyi példányból.

A javaslat azonban az, hogy egyszerűen frissítsen a Python legújabb verziójára, ebben az esetben a figyelmeztetés nem jelenik meg.

Lásd még: