Conexão manual a uma instância de notebook por meio do VS Code
Um IDE local suporta PyCharm e VS Code. Você pode usar o PyCharm para conectar remotamente o IDE local à instância do notebook de destino no ModelArts para executar e depurar o código.
Esta seção descreve como usar o VS Code para acessar uma instância de notebook.
Pré-requisitos
- Você baixou e instalou o VS Code. Para mais detalhes, consulte Instalação do VS Code.
- O Python foi instalado no seu PC ou servidor local. Para obter detalhes, consulte a documentação oficial do VS Code.
- Uma instância de notebook foi criada com o SSH remoto habilitado. Certifique-se de que a instância esteja em execução. Para mais detalhes, consulte Criação de uma instância de notebook.
- O endereço e o número da porta do ambiente de desenvolvimento estão disponíveis. Para obter as informações, vá para a página de detalhes da instância do notebook.
Figura 1 Página detalhes da instância
- O par de chaves está disponível.
Um par de chaves é baixado automaticamente após você criá-lo. Armazene com segurança o seu par de chaves. Se um par de chaves existente for perdido, crie um novo.
Etapa 1 AdicionAR o plug-in Remote-SSH
No ambiente de desenvolvimento local do VS Code, clique em , digite SSH na caixa de pesquisa e clique em install o plug-in Remote-SSH para instalar o plug-in.
Etapa 2 Configurar o SSH
- No ambiente de desenvolvimento VS Code local, clique em à esquerda, selecione SSH Targets na caixa de listagem suspensa e clique em . O caminho do arquivo de configuração de SSH é exibido.
Figura 3 Configurar destinos de SSH
- Clique no caminho de configuração de SSH e configure o SSH.
Figura 4 Caminho do arquivo de configuração de SSH
HOST remote-dev hostname <Instance connection host> port <Instance connection port> user ma-user IdentityFile ~/.ssh/test.pem UserKnownHostsFile=/dev/null StrictHostKeyChecking no
- HOST: nome do ambiente de desenvolvimento em nuvem
- HostName: endereço para acessar o ambiente de desenvolvimento em nuvem. Obtenha o endereço na página que fornece informações detalhadas da instância do notebook de destino.
- Port: número da porta para acessar o ambiente de desenvolvimento em nuvem. Obtenha o número da porta na página que fornece informações detalhadas da instância do notebook de destino.
- user: ma-user
- IdentityFile: arquivo de chave privada armazenado localmente do ambiente de desenvolvimento em nuvem. É o arquivo de par de chaves em Pré-requisitos.
- Escolha File > Preference > Settings > Extensions > Remote-SSH. Na página Remote Platform, clique em Add Item, defina Item e Value e clique em OK.
Figura 5 Configurar a plataforma remota
Item: nome do host configurado na configuração de SSH
Value: plataforma de ambiente de desenvolvimento remoto
- Volte para a página SSH Targets e clique em à direita. Em seguida, clique no nome do ambiente de desenvolvimento para abrir o ambiente de desenvolvimento.
Figura 6 Abrir o ambiente de desenvolvimento
Depois que a página mostrada na figura a seguir é exibida, a conexão é bem-sucedida.
Figura 7 Conexão remota realizada
Figura 8 Exemplo de configuração completa
Etapa 3 Instalar o plug-in Python no ambiente de desenvolvimento em nuvem
Na página de VS Code exibida, clique em à esquerda, digite Python na caixa de pesquisa e clique em Install.
Se o plug-in Python falhar ao ser instalado na nuvem, instale-o usando um pacote off-line.
Etapa 4 Instalar a biblioteca dependente para o ambiente de nuvem
Depois de acessar o ambiente de contêiner, você pode usar diferentes ambientes virtuais, como TensorFlow e PyTorch. No entanto, no desenvolvimento real, você precisa instalar pacotes de dependência. Em seguida, você pode acessar o ambiente através do terminal para realizar operações.
- No VS Code, pressione Ctrl+Shift+P.
- Pesquisar por Python: Select Interpreter e selecione o Python de destino.
- Escolha . A CLI do contêiner remoto é exibida.
- Execute o seguinte comando para instalar o pacote de dependência:
pip install spacy