Uzyskiwanie dostępu do terminalu wystąpienia obliczeniowego w obszarze roboczym

Uzyskaj dostęp do terminalu wystąpienia obliczeniowego w obszarze roboczym, aby:

  • Użyj plików z plików git i wersji. Te pliki są przechowywane w systemie plików obszaru roboczego, a nie są ograniczone do pojedynczego wystąpienia obliczeniowego.
  • Zainstaluj pakiety w wystąpieniu obliczeniowym.
  • Utwórz dodatkowe jądra w wystąpieniu obliczeniowym.

Wymagania wstępne

  • Subskrypcja platformy Azure. Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
  • Obszar roboczy maszyny Edukacja. Zobacz Tworzenie zasobów obszaru roboczego.

Uzyskiwanie dostępu do terminala

Aby uzyskać dostęp do terminalu:

  1. Otwórz obszar roboczy w portalu Azure Machine Learning studio.

  2. Po lewej stronie wybierz pozycję Notesy.

  3. Wybierz obraz otwórz terminal.

    Open terminal window

  4. Po uruchomieniu wystąpienia obliczeniowego zostanie wyświetlone okno terminalu dla tego wystąpienia obliczeniowego.

  5. Jeśli żadne wystąpienie obliczeniowe nie jest uruchomione, użyj sekcji Obliczenia po prawej stronie, aby uruchomić lub utworzyć wystąpienie obliczeniowe. Start or create a compute instance

Oprócz powyższych kroków możesz również uzyskać dostęp do terminalu z:

  • RStudio lub Posit Workbench (dawniej RStudio Workbench) (zobacz Dodawanie aplikacji niestandardowych, takich jak RStudio lub Posit Workbench)): wybierz kartę Terminal w lewym górnym rogu.
  • Laboratorium Jupyter Lab: wybierz kafelek Terminal pod nagłówkiem Inne na karcie Uruchamianie.
  • Jupyter: wybierz pozycję Nowy>terminal w prawym górnym rogu karty Pliki.
  • Połączenie SSH z maszyną, jeśli włączono dostęp za pomocą protokołu SSH podczas tworzenia wystąpienia obliczeniowego.

Kopiowanie i wklejanie w terminalu

  • Windows: Ctrl-Insert aby skopiować i użyć Ctrl-Shift-v polecenia lub Shift-Insert wkleić.
  • Mac OS: Cmd-c aby skopiować i Cmd-v wkleić.
  • Program FireFox/IE może nie obsługiwać prawidłowo uprawnień schowka.

Używanie plików z plików git i wersji

Uzyskaj dostęp do wszystkich operacji usługi Git z poziomu terminalu. Wszystkie pliki i foldery Git będą przechowywane w systemie plików obszaru roboczego. Ten magazyn umożliwia używanie tych plików z dowolnego wystąpienia obliczeniowego w obszarze roboczym.

Uwaga

Dodaj pliki i foldery znajdujące się w dowolnej lokalizacji w folderze ~/cloudfiles/code/Users, aby były widoczne we wszystkich środowiskach Jupyter.

Aby zintegrować usługę Git z obszarem roboczym usługi Azure Machine Edukacja, zobacz Integracja z usługą Git dla usługi Azure Machine Edukacja.

Instalowanie pakietów

Instalowanie pakietów z okna terminalu. Zainstaluj pakiety w jądrze, którego chcesz użyć do uruchamiania notesów. Domyślne jądro to python310-sdkv2.

Możesz też zainstalować pakiety bezpośrednio w programie Jupyter Notebook, RStudio lub Posit Workbench (dawniej RStudio Workbench):

Uwaga

W przypadku zarządzania pakietami w notesie języka Python użyj funkcji magic %pip lub %conda, aby automatycznie instalować pakiety w aktualnie uruchomionym jądrze, a nie !pip lub !conda, które odwołują się do wszystkich pakietów (w tym pakietów poza aktualnie uruchomionym jądrem)

Dodawanie nowych jąder

Ostrzeżenie

Podczas dostosowywania wystąpienia obliczeniowego upewnij się, że nie usuwasz środowisk Conda ani jąder jupyter, które nie zostały utworzone. Może to spowodować uszkodzenie funkcji Jupyter/JupyterLab.

Aby dodać nowe jądro Jupyter do wystąpienia obliczeniowego:

  1. Użyj okna terminalu, aby utworzyć nowe środowisko. Na przykład poniższy kod tworzy polecenie newenv:

    conda create --name newenv
    
  2. Aktywuj środowisko. Na przykład po utworzeniu newenvelementu :

    conda activate newenv
    
  3. Zainstaluj pakiet pip i ipykernel w nowym środowisku i utwórz jądro dla tego env conda

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

Można zainstalować dowolne z dostępnych jąder Jupyter.

Aby dodać nowe jądro języka R do wystąpienia obliczeniowego:

  1. Użyj okna terminalu, aby utworzyć nowe środowisko. Na przykład poniższy kod tworzy polecenie r_env:

    conda create -n r_env r-essentials r-base
    
  2. Aktywuj środowisko. Na przykład po utworzeniu r_envelementu :

    conda activate r_env
    
  3. Uruchom język R w nowym środowisku:

    R
    
  4. W wierszu polecenia języka R uruchom polecenie IRkernel:

    IRkernel::installspec(name = 'irenv', displayname = 'New R Env')
    
  5. Zamknij sesję języka R.

    q()
    

Zanim nowe jądro języka R będzie gotowe do użycia, potrwa kilka minut. Jeśli wystąpi błąd z informacją, że jest on nieprawidłowy, zaczekaj, a następnie spróbuj ponownie.

Aby uzyskać więcej informacji na temat conda, zobacz Using R language with Anaconda (Używanie języka R z platformą Anaconda). Aby uzyskać więcej informacji na temat protokołu IRkernel, zobacz Natywne jądro języka R dla oprogramowania Jupyter.

Usuwanie dodanych jąder

Ostrzeżenie

Podczas dostosowywania wystąpienia obliczeniowego upewnij się, że nie usuwasz środowisk Conda ani jąder jupyter, które nie zostały utworzone.

Aby usunąć dodane jądro Jupyter z wystąpienia obliczeniowego, należy usunąć jądro i (opcjonalnie) środowisko conda. Możesz również zachować środowisko conda. Należy usunąć jądrospec lub nadal będzie można wybrać jądro i spowodować nieoczekiwane zachowanie.

Aby usunąć jądrospec:

  1. Użyj okna terminalu, aby wyświetlić listę i znaleźć jądrospec:

    jupyter kernelspec list
    
  2. Usuń jądrospec, zastępując UNWANTED_KERNEL jądrem, które chcesz usunąć:

    jupyter kernelspec uninstall UNWANTED_KERNEL
    

Aby również usunąć środowisko conda:

  1. Użyj okna terminalu, aby wyświetlić listę i znaleźć środowisko conda:

    conda env list
    
  2. Usuń środowisko conda, zastępując ENV_NAME środowiskiem conda, które chcesz usunąć:

    conda env remove -n ENV_NAME
    

Po odświeżeniu lista jądra w widoku notesów powinna odzwierciedlać wprowadzone zmiany.

Zarządzanie sesjami terminala

Sesje terminalu mogą pozostać aktywne, jeśli karty terminalu nie są poprawnie zamknięte. Zbyt wiele aktywnych sesji terminalowych może mieć wpływ na wydajność wystąpienia obliczeniowego.

Wybierz pozycję Zarządzaj aktywnymi sesjami na pasku narzędzi terminalu, aby wyświetlić listę wszystkich aktywnych sesji terminalu i zamknąć sesje, których nie potrzebujesz.

Dowiedz się więcej o sposobie zarządzania sesjami uruchomionymi na obliczeniach w artykule Zarządzanie notesem i sesjami terminali.

Ostrzeżenie

Upewnij się, że zamkniesz wszystkie sesje, które nie są już potrzebne, aby zachować zasoby wystąpienia obliczeniowego i zoptymalizować wydajność.