Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
Tab: Áttekintés
Alapvető információkat és parancsokat biztosít a környezethez:
| 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:
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.
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.
| 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):
A keresési kifejezés megadása szűri a telepített csomagok és a PyPI-ból telepíthető csomagok listáját.
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:
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 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:
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:
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.