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


Python-értelmezők telepítése

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:

    1. Állítsa vissza a Python-értelmezőt az eredeti helyére.
    2. Távolítsa el az értelmezőt a telepítővel, amely törli a beállításjegyzék bejegyzéseit.
    3. Telepítse újra az értelmezőt az új helyen.
    4. 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.