Udostępnij za pośrednictwem


Uzyskaj dostęp do terminala instancji obliczeniowej

Możesz użyć terminalu wystąpienia obliczeniowego w obszarze roboczym Azure Machine Learning, aby uzyskać dostęp do operacji Git, zainstalować pakiety i dodać jądra do wystąpienia.

Wymagania wstępne

  • Subskrypcja platformy Azure. Możesz utworzyć bezpłatne konto.
  • Obszar roboczy usługi Azure Machine Learning. Aby uzyskać więcej informacji, zobacz Tworzenie zasobów obszaru roboczego.

Uzyskiwanie dostępu do terminala

Aby uzyskać dostęp do terminalu z obszaru roboczego w usłudze Azure Machine Learning Studio:

  1. Wybierz Notebooks z menu po lewej stronie.

  2. Wybierz ikonę Terminal w górnej części ekranu.

    Zrzut ekranu przedstawiający sposób otwierania okna terminalu.

  3. Jeśli wystąpienie obliczeniowe jest uruchomione, zostanie otwarte okno terminalu dla tego wystąpienia. Jeśli żadne wystąpienie obliczeniowe nie jest uruchomione, wybierz ikonę Uruchom lub Utwórz obok pozycji Obliczenia , aby uruchomić lub utworzyć wystąpienie obliczeniowe.

    Zrzut ekranu przedstawiający sposób uruchamiania lub tworzenia wystąpienia obliczeniowego.

Inne sposoby uzyskiwania dostępu do terminalu

Możesz również uzyskać dostęp do terminalu wystąpienia obliczeniowego w następujący sposób:

  • W programie Visual Studio Code wybierz pozycję Terminal>New Terminal (Nowy terminal ) z górnego menu. Aby uzyskać więcej informacji na temat nawiązywania połączenia z obszarem roboczym z programu Visual Studio Code, zobacz Praca w programie Visual Studio Code zdalnie połączona z wystąpieniem obliczeniowym.
  • W aplikacji RStudio lub Posit Workbench wybierz kartę Terminal w lewym górnym rogu. Aby uzyskać więcej informacji, zobacz Dodawanie aplikacji niestandardowych, takich jak RStudio lub Posit Workbench.
  • W aplikacji JupyterLab wybierz kafelek Terminal w obszarze Inne w obszarze Uruchamianie.
  • W programie Jupyter wybierz pozycję Plik>Nowy>Terminal z górnego menu.
  • Jeśli wystąpienie obliczeniowe ma włączony bezpieczny dostęp do powłoki (SSH), połącz się z maszyną za pomocą SSH. Jeśli środowisko obliczeniowe znajduje się w zarządzanej sieci wirtualnej i nie ma publicznego adresu IP, użyj az ml compute connect-ssh polecenia , aby nawiązać połączenie.

Kopiowanie i wklejanie w terminalu

Możesz skopiować i wkleić tekst między terminalem a komórkami notesu usługi Azure Machine Learning Studio. W przypadku systemu Windows użyj klawiszy Ctrl+C , aby skopiować i nacisnąć klawisze Ctrl+V, Ctrl+Shift+V lub Shift+Insert , aby wkleić. W systemie macOS użyj Cmd+C, aby skopiować i Cmd+V, aby wkleić.

Uzyskiwanie dostępu do operacji i plików usługi Git

Dostęp do wszystkich operacji usługi Git można uzyskać z poziomu terminalu. Wszystkie pliki i foldery Git są przechowywane w systemie plików obszaru roboczego, dzięki czemu można ich używać z dowolnego wystąpienia obliczeniowego w obszarze roboczym.

Uwaga

Aby upewnić się, że pliki i foldery są widoczne we wszystkich środowiskach notesu, zapisz je w dowolnym miejscu w obszarze ~/cloudfiles/code/Users/<your_user_name>.

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

Instalowanie pakietów

Możesz użyć okna terminalu, aby zainstalować pakiety w jądrze systemu, którego chcesz używać w swoim notebooku. Domyślne jądro to python310-sdkv2.

W przypadku języka Python możesz dodać i wykonać kod instalacji pakietu w komórce notesu. Aby zarządzać pakietami w notesie języka Python, użyj funkcji magicznych %pip lub %conda , aby automatycznie instalować pakiety w bieżącym aktywnym jądrze. Nie używaj polecenia !pip lub !conda, które odwołują się do wszystkich pakietów, w tym pakietów poza aktualnie uruchomionym jądrem.

Pakiety można również instalować bezpośrednio w notatnikach Jupyter, RStudio lub Posit Workbench. Użyj karty Pakiety w prawym dolnym rogu lub karcie Konsola w lewym górnym rogu. Aby uzyskać więcej informacji, zobacz Dodawanie aplikacji niestandardowych, takich jak RStudio lub Posit Workbench.

Dodawanie nowych jąder

Możesz uruchomić kod w oknie terminalu, aby dodać nowe jądra do wystąpienia obliczeniowego.

Poniższe przykłady kodu instalują nowe jądro Jupyter. Można zainstalować dowolne z dostępnych jąder Jupyter.

  1. Uruchom następujące polecenie, aby utworzyć nowe środowisko o nazwie newenv.

    conda create --name newenv
    
  2. Aktywuj środowisko.

    conda activate newenv
    
  3. Zainstaluj pakiety pip i ipykernel i utwórz jądro dla nowego środowiska Conda.

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

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

Uwaga

Od listopada 2025 r. kanał Anaconda R nie jest już aktywnie utrzymywany. Następujące polecenia używają kanału conda-forge jako alternatywnego źródła pakietów języka R.

  1. Użyj okna terminalu, aby utworzyć nowe środowisko. Następujące polecenie tworzy r_env.

    conda create -n r_env -c conda-forge r-essentials r-base
    
  2. Aktywuj środowisko.

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

    R
    
  4. W wierszu polecenia języka R uruchom polecenie IRkernel , aby utworzyć nowe jądro o nazwie irenv.

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

    q()
    

Przygotowanie nowego jądra języka R do użycia może potrwać kilka minut. Jeśli zostanie wyświetlony błąd informujący, że jądro jest nieprawidłowe, zaczekaj kilka minut i spróbuj ponownie.

Usuń dodane jądra

Aby usunąć dodane jądro Jupyter z wystąpienia obliczeniowego, należy usunąć element kernelspec, a także opcjonalnie można usunąć środowisko Conda. Możesz również zachować środowisko Conda. Aby uniemożliwić pozostawienie jądra jako wybieralnego i zapobiec nieoczekiwanemu zachowaniu, należy usunąć element kernelspec.

Ważne

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

Aby usunąć element kernelspec:

  1. Użyj okna terminalu, aby wyświetlić listę i znaleźć element kernelspec.

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

    jupyter kernelspec uninstall <UNWANTED_KERNEL>
    

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

  1. Użyj okna terminala, aby wyświetlić listę i odnaleźć środowisko Conda.

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

    conda env remove -n ENV_NAME
    

Po odświeżeniu lista jąder w widoku Notesy powinna odzwierciedlać wprowadzone zmiany.

Zarządzanie sesjami terminala

Sesje terminalu mogą pozostać aktywne, jeśli nie zamkniesz poprawnie kart terminalu. Zbyt wiele aktywnych sesji w terminalu może mieć wpływ na wydajność instancji obliczeniowej. Pamiętaj, aby zamknąć wszystkie sesje, które nie są już potrzebne, aby zachować zasoby wystąpienia obliczeniowego i zoptymalizować wydajność.

Aby wyświetlić listę wszystkich aktywnych sesji terminalu, wybierz ikonę Zarządzaj aktywnymi sesjami po prawej stronie na pasku narzędzi terminalu. Zamknij wszystkie sesje, których już nie potrzebujesz.

Aby uzyskać więcej informacji na temat zarządzania sesjami uruchomionymi w obliczeniach, zobacz Zarządzanie notesami i sesjami terminali.