Számításipéldány-terminál elérése

Az Azure Machine Learning-munkaterületen egy számítási példány terminálját használhatja a Git-műveletek eléréséhez, csomagok telepítéséhez és kernelek hozzáadásához a példányhoz.

Előfeltételek

Egy terminál elérése

A terminál elérése a munkaterületről az Azure Machine Learning Studióban:

  1. Válassza a Jegyzetfüzetek lehetőséget a bal oldali menüből.

  2. Válassza a terminál ikont a képernyő tetején.

    Képernyőkép a terminálablak megnyitásáról.

  3. Ha egy számítási példány fut, megnyílik az adott példány terminálablaka. Ha nem fut számítási példány, válassza a Számítás melletti Start vagy Létrehozás ikont a számítási példány elindításához vagy létrehozásához.

    A számítási példány indítását vagy létrehozását bemutató képernyőkép.

A terminál elérésének egyéb módjai

A számítási példány terminálja a következő módokon is elérhető:

  • A Visual Studio Code-ban válassza azÚj terminál terminál> lehetőséget a felső menüben. A munkaterülethez a Visual Studio Code-ból való csatlakozásról további információt a Számítási példányhoz távolról csatlakoztatott Visual Studio Code-ban végzett munka című témakörben talál.
  • Az RStudio vagy a Posit Workbench alkalmazásban válassza a bal felső sarokban lévő Terminál lapot. További információ: Egyéni alkalmazások, például RStudio vagy Posit Workbench hozzáadása.
  • A JupyterLabban válassza a Terminál csempét az Egyéb területen a Launcherben.
  • A Jupyterben válassza a felső menüben a Fájl>Új>Terminál lehetőséget.
  • Ha a számítási példányhoz engedélyezve van a biztonságos rendszerhéj-(SSH-) hozzáférés, csatlakozzon a géphez SSH használatával. Ha a számítás felügyelt virtuális hálózaton van, és nem rendelkezik nyilvános IP-címmel, a az ml compute connect-ssh parancs használatával csatlakozhat.

Másolás és beillesztés a terminálban

Szöveget másolhat és beilleszthet a terminál és az Azure Machine Learning Studio jegyzetfüzetcellái közé. Windows esetén a másoláshoz használja a CtrlC+, a beillesztéshez pedig a Ctrl+V, a Ctrl+Shift+V vagy a Shift+Insert billentyűkombinációt. MacOS esetén a másoláshoz használja a Cmd-C+, a beillesztéshez pedig a Cmd-V+ parancsot.

Git-műveletek és -fájlok elérése

Az összes Git-műveletet a terminálról érheti el. Az összes Git-fájlt és mappát a munkaterület fájlrendszere tárolja, így a munkaterület bármely számítási példányából használhatja őket.

Megjegyzés

Ha meg szeretné győződni arról, hogy a fájlok és mappák az összes jegyzetfüzet-környezetben láthatók, mentse őket a következő helyen ~/cloudfiles/code/Users/<your_user_name>: .

Ha integrálni szeretné a Gitet az Azure Machine Learning-munkaterülettel, tekintse meg az Azure Machine Learning Git-integrációját.

Csomagok telepítése

Terminálablak használatával csomagokat telepíthet a jegyzetfüzethez használni kívánt kernelbe. Az alapértelmezett kernel a .python310-sdkv2

Python esetén csomagtelepítési kódot adhat hozzá és hajthat végre egy jegyzetfüzetcellában. A Python-jegyzetfüzeten belüli csomagkezeléshez használja a %pip vagy %conda magic függvényeket, hogy automatikusan telepítse a csomagokat az aktuálisan futó kernelbe. Ne használjon !pip-t vagy !conda-et, mert ezek az összes csomagra vonatkoznak, beleértve a jelenleg futó kernelen kívüli csomagokat is.

A csomagokat közvetlenül jupyter notebookokban, RStudio-ban vagy Posit Workbenchben is telepítheti. Használja a jobb alsó Csomagok fület vagy a bal felső Konzol fület. További információ: Egyéni alkalmazások, például RStudio vagy Posit Workbench hozzáadása.

Új kernelek hozzáadása

A terminálablakban kódot futtatva új kerneleket adhat hozzá a számítási példányhoz.

Az alábbi kódpéldák egy új Jupyter-kernelt telepítenek. Az elérhető Jupyter-kernelek bármelyikét telepítheti.

  1. Futtassa a következő parancsot egy új, névvel ellátott newenvkörnyezet létrehozásához.

    conda create --name newenv
    
  2. Aktiválja a környezetet.

    conda activate newenv
    
  3. Telepítse a pip és a ipykernel csomagokat, és hozzon létre egy kernelt az új Conda-környezethez.

    conda install pip
    conda install ipykernel
    python -m ipykernel install --user --name newenv --display-name "Python (newenv)"
    

Új R-kernel hozzáadása a számítási példányhoz:

Megjegyzés

2025 novemberétől kezdve az Anaconda R csatornát már nem tartják karban aktívan. Az alábbi parancsok a csatornát conda-forge használják alternatív forrásként az R-csomagokhoz.

  1. Új környezet létrehozásához használja a terminálablakot. A következő parancs hozza létre a r_env.

    conda create -n r_env -c conda-forge r-essentials r-base
    
  2. Aktiválja a környezetet.

    conda activate r_env
    
  3. Futtassa az R-t az új környezetben.

    R
    
  4. Az R-parancssorban futtassa a IRkernel parancsot egy irenv nevű új kernel létrehozásához.

    IRkernel::installspec(name = 'irenv', displayname = 'New R Env')
    
  5. Lépjen ki az R-munkamenetből.

    q()
    

Az új R-kernel használata eltarthat néhány percig. Ha hibaüzenet jelenik meg, amely szerint a kernel érvénytelen, várjon néhány percet, és próbálkozzon újra.

Hozzáadott kernelek eltávolítása

Ha el szeretne távolítani egy hozzáadott Jupyter-kernelt a számítási példányból, el kell távolítania a kernelspec, és opcionálisan el kell távolítania a Conda-környezetet. Dönthet úgy is, hogy megtartja a Conda-környezetet. Távolítsa el a kernelspec elemet annak érdekében, hogy a kernel ne maradjon kiválasztható, és ne okozzon váratlan viselkedést.

Fontos

A számítási példány testreszabásakor győződjön meg arról, hogy nem törli a nem létrehozott Conda-környezeteket vagy Jupyter-kerneleket, ami károsíthatja a Jupyter vagy a JupyterLab funkcióit.

Az kernelspec eltávolításához:

  1. A terminálablakban listázhatja és megkeresheti a kernelspec.

    jupyter kernelspec list
    
  2. Távolítsa el a kernelspec tag-et, és cserélje le az <UNWANTED_KERNEL> tag-et az eltávolítani kívánt kernelre.

    jupyter kernelspec uninstall <UNWANTED_KERNEL>
    

A Conda-környezet is eltávolítható így:

  1. A terminálablakban listázhatja és megkeresheti a Conda-környezetet.

    conda env list
    
  2. Távolítsa el a Conda-környezetet, és cserélje le <ENV_NAME> az eltávolítani kívánt Conda-környezetre.

    conda env remove -n ENV_NAME
    

Frissítéskor a Jegyzetfüzetek nézetben lévő kernellista a módosításoknak kell tükröznie.

Terminálalapú munkamenetek kezelése

A terminál munkamenetei aktívak maradhatnak, ha nem zárja be megfelelően a terminálfüleket. Túl sok aktív terminálmunkamenet befolyásolhatja a számítási példány teljesítményét. Mindenképpen zárja be azokat a munkameneteket, amelyekre már nincs szüksége a számítási példány erőforrásainak megőrzéséhez és a teljesítmény optimalizálásához.

Az összes aktív terminálmunkamenet listájának megtekintéséhez válassza az Aktív munkamenetek kezelése ikont a terminál eszköztárának jobb szélén. Állítsa le a már nem szükséges munkameneteket.

A számításon futó munkamenetek kezelésével kapcsolatos további információkért lásd: Jegyzetfüzetek és terminál munkamenetek kezelése.