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-értelmezők a Visual Studióval való együttműködésre többféleképpen is telepíthetők. A Python-számítási feladat telepítésekor telepíthet értelmezőt, vagy egy értelmezőt is telepíthet a számítási feladat bemutatása után. Az értelmezők manuálisan is telepíthetők a Visual Studio Installeren kívül.
Amikor telepíti a Python fejlesztési számítási feladatát a Visual Studio 2017-ben és újabb verzióiban, a Python 3 (64 bites) is alapértelmezés szerint telepíti. Lehetőségként telepítheti a Python 2 vagy Python 3 3 32 bites vagy 64 bites verzióját a Miniconda (Visual Studio 2019) vagy az Anaconda 2/Anaconda 3 (Visual Studio 2017) mellett. A telepítési lépésekről a Python-támogatás telepítése a Visual Studióban című témakörben olvashat.
Másik módszer a standard Python-értelmezők telepítése a Visual Studióban a Környezet hozzáadása funkcióval. Ez a beállítás a Python-környezetek ablakban és a Python eszköztáron érhető el.
A Python-értelmezők manuálisan is telepíthetők a Visual Studio Installeren kívül. Tegyük fel, hogy a Visual Studio telepítése előtt telepíti az Anaconda 3-at. Nem kell újratelepítenie az Anacondát a Visual Studio Installer használatával. Az értelmező újabb verzióját is telepítheti, ha még nem szerepel a Visual Studio Installerben.
Előfeltételek
A Visual Studio támogatja a Python 3.7-es verzióját. Bár a Visual Studio egy korábbi verziójával szerkesztheti a Python korábbi verzióiban írt kódot, a Python ezen verziói hivatalosan nem támogatottak. Előfordulhat, hogy a Visual Studio olyan funkciói, mint az IntelliSense és a hibakeresés nem működnek a Python korábbi verzióival.
A Visual Studio 2015-ben és korábbi verzióiban használja a Python 3.5-ös vagy korábbi verzióit. Manuálisan kell telepítenie az egyik Python-értelmezőt.
Anaconda-disztribúciók
Bár a Visual Studio felajánlja az Anaconda-disztribúció telepítését, a disztribúció és az Anaconda-adattárból származó egyéb csomagok használatát az Anaconda szolgáltatási feltételei kötik. Ezek a feltételek megkövetelhetik, hogy egyes szervezetek az Anacondát kereskedelmi licencért fizessék, vagy más módon konfigurálják az eszközöket egy másik adattár eléréséhez. További információkért tekintse meg a Conda-csatornák dokumentációját.
Python-értelmezők áttekintése
Az alábbi táblázat a Visual Studióval használható Python-értelmezőket sorolja fel.
| Tolmács | Leírás | Jegyzetek |
|---|---|---|
| CPython | A natív és leggyakrabban használt értelmező, amely 32 bites és 64 bites verzióban érhető el (32 bites ajánlott). Tartalmazza a legújabb nyelvi funkciókat, a Python-csomagok maximális kompatibilitását, a teljes hibakeresési támogatást és az IPythonnal való együttműködést. Annak megállapításához, hogy a Python melyik verzióját kell telepíteni, olvassa el a Python 2 vagy a Python 3 használatát? | A Visual Studio 2015 és korábbi verziói nem támogatják a Python 3.6-os vagy újabb verzióját, és olyan hibákat is visszaadhatnak, mint a Nem támogatott Python 3.6-os verziója. A Visual Studio 2015-ben és korábbi verzióiban használja a Python 3.5-ös vagy korábbi verzióit. |
| IronPython | A Python .NET-implementációja, amely 32 bites és 64 bites verzióban érhető el. C#/F#/Visual Basic interop- és .NET API-khoz való hozzáférést, standard Python-hibakeresést (de nem C++ vegyes módú hibakeresést) és vegyes IronPython/C# hibakeresést biztosít. | Az IronPython nem támogatja a virtuális környezeteket. |
| Anaconda | Python által működtetett nyílt adatelemzési platform. Tartalmazza a CPython legújabb verzióját és a nehezen telepíthető csomagok többségét. | Ha nem tud tolmácsot választani, az Anaconda használatát javasoljuk. |
| PyPy | A Python nagy teljesítményű nyomkövetési JIT-implementációja. Olyan hosszú ideig futó programokhoz és helyzetekhez használható, amelyekben a teljesítményproblémákat azonosítja, de más megoldásokat nem talál. | Együttműködik a Visual Studióval, de korlátozott mértékben támogatja a speciális hibakeresési funkciókat. |
| Jython | A Python implementációja a Java virtuális gépen (JVM). Az IronPythonhoz hasonlóan a Jythonban futó kód használhat Java-osztályokat és -kódtárakat. Előfordulhat azonban, hogy a CPythonhoz szánt kódtárak közül sok nem érhető el. | Együttműködik a Visual Studióval, de korlátozott mértékben támogatja a speciális hibakeresési funkciókat. |
A környezet észlelése
A Visual Studio az összes ismert környezetet megjeleníti a Python-környezetek ablakban. Automatikusan észleli a meglévő értelmezők frissítéseit.
Ha a Visual Studio nem észlel telepített környezetet, tekintse meg a meglévő környezet manuális azonosítását.
Ha új észlelési formákat szeretne biztosítani a Python-környezetekhez, tekintse meg a PTVS környezetészlelést a GitHubon.
Beállításjegyzék-bejegyzések
A Visual Studio (minden verzió) automatikusan észleli az egyes telepített Python-értelmezőket és azok környezetét a beállításjegyzék pep 514 – Python-regisztrációjának a Windows-beállításjegyzékben való ellenőrzésével. A Python-telepítések általában a HKEY_LOCAL_MACHINE\SOFTWARE\Python (32 bites) és aHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Python (64 bites) kulcs alatt találhatók az eloszlás csomópontjaiban, például PythonCore (CPython) és ContinuumAnalytics (Anaconda).
Értelmező áthelyezése
Ha a fájlrendszer használatával áthelyez egy meglévő értelmezőt egy új helyre, a Visual Studio nem észleli automatikusan a módosítást.
Ha eredetileg a Python-környezetek ablakban adta meg az értelmező helyét, az ablakban található Konfigurálás lap használatával szerkesztheti a környezetét az új hely azonosításához. További információ: Meglévő környezet manuális azonosítása.
Ha telepítőprogram használatával telepítette az értelmezőt, az alábbi lépésekkel telepítse újra az értelmezőt az új helyen:
- Állítsa vissza a Python-értelmezőt az eredeti helyére.
- Távolítsa el az értelmezőt a telepítővel, amely törli a beállításjegyzék bejegyzéseit.
- Telepítse újra az értelmezőt az új helyen.
- Indítsa újra a Visual Studiót, amely automatikusan észleli az új helyet a régi hely helyett.
Ez a folyamat biztosítja, hogy a Visual Studio által használt értelmező helyét azonosító beállításjegyzék-bejegyzések megfelelően frissülnek. A telepítő használata az esetlegesen előforduló egyéb mellékhatásokat is kezeli.