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.
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
- Azure-előfizetés. Létrehozhat egy ingyenes fiókot.
- Egy Azure Machine Learning-munkaterület. További információ: Munkaterület-erőforrások létrehozása.
Egy terminál elérése
A terminál elérése a munkaterületről az Azure Machine Learning Studióban:
Válassza a Jegyzetfüzetek lehetőséget a bal oldali menüből.
Válassza a terminál ikont a képernyő tetején.
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 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-sshparancs 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.
Futtassa a következő parancsot egy új, névvel ellátott
newenvkörnyezet létrehozásához.conda create --name newenvAktiválja a környezetet.
conda activate newenvTelepítse a
pipés aipykernelcsomagokat, é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.
Ú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-baseAktiválja a környezetet.
conda activate r_envFuttassa az R-t az új környezetben.
RAz R-parancssorban futtassa a
IRkernelparancsot egyirenvnevű új kernel létrehozásához.IRkernel::installspec(name = 'irenv', displayname = 'New R Env')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.
- További információ a Condáról: R nyelv használata az Anacondával.
- További információ:
IRkernelNatív R kernel a Jupyterhez.
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:
A terminálablakban listázhatja és megkeresheti a
kernelspec.jupyter kernelspec listTávolítsa el a
kernelspectag-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:
A terminálablakban listázhatja és megkeresheti a Conda-környezetet.
conda env listTá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.