PROBLEMA

Não é possível clonar o ambiente Python no ArcGIS Pro. WinError 206 O nome do arquivo ou extensão é muito longo

Last Published: December 2, 2024

Descrição

No ArcGIS Pro, tentativas de clonar um ambiente Python falham e o seguinte erro é retornado:

Error: 
InvalidArchiveError("Error with archive C:\\Users\\<username>\\AppData\\Local\\ESRI\\conda\\pkgs\\tensorflow-base-2.7.0-py39_cuda11.1_cudnn8.1_6.tar.bz2. You probably need to delete and re-download or re-create this file. Message was:\n\nfailed with error: [WinError 206] The filename or extension is too long: 'C:\\\\Users\\\\<username>\\\\AppData\\\\Local\\\\ESRI\\\\conda\\\\pkgs\\\\tensorflow-base-2.7.0-py39_cuda11.1_cudnn8.1_6\\\\Lib\\\\site-packages\\\\tensorflow\\\\include\\\\external\\\\cudnn_frontend_archive\\\\_virtual_includes\\\\cudnn_frontend\\\\third_party\\\\cudnn_frontend\\\\include\\\\contrib\\\\nlohmann\\\\json'")
A imagem da mensagem de erro retornada

Causa

  • O comprimento do caminho ou nome do arquivo de diretório do novo clone do ambiente Python é muito longo.
  • O pacote Conda existente está corrompido.

Solução ou Solução Provisória

Dependendo da causa, as soluções alternativas fornecidas são aplicáveis.

Ajustar o comprimento de nome do arquivo

Certifique-se de que o nome do arquivo e o caminho não excedam o comprimento máximo permitido pelo Windows de 260 caracteres. Consulte Microsoft Learn: Limitação de comprimento máximo do caminho para obter mais informações.

Limpe os arquivos e pacotes Conda e ative a propriedade de caminho longo no Registro do Windows

Warning: 
The instructions below include making changes to essential parts of the operating system. Esri recommends performing a backup of the operating system and files, including the registry, before proceeding. 

Esri cannot guarantee results from incorrect modifications while following these instructions. Exercise caution. Consult a qualified computer systems professional if necessary. 
  1. Na caixa de pesquisa do Windows na barra de tarefas, pesquise e clique com o botão direito em Prompt de Comando do Python e, em seguida, selecione Executar como administrador.
  2. Insira o comando a seguir para remover o cache de índice, arquivos de bloqueio, pacotes de cache não utilizados, tarballs e arquivos de log.
conda clean –-all
  1. Digite Y para confirmar os prompts seguintes.
Imagem da janela do Prompt de Comando do Python com o comando "conda clean all".
  1. Na caixa de pesquisa do Windows na barra de tarefas, procure e clique em Executar.
  2. Digite regedit e clique em OK para abrir a janela Editor do Registro.
A imagem da janela Executar para abrir o regedit.
  1. Na janela Editor de registros, navegue até Computador > HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Controle > FileSystem.
A imagem da janela do Editor de registros para navegar até a pasta FileSystem
  1. Clique duas vezes em LongPathsEnabled para definir o parâmetro Dados de valor de 0 a 1. Clique em OK.
A imagem dos dados de valor do LongPathsEnabled sendo definida como 1
  1. Reinicie a máquina antes de iniciar o ArcGIS Pro para clonar um novo ambiente Python por meio do Gerenciador de pacotes no ArcGIS Pro ou da Janela de comando do Python.
Note:
Alternatively, perform a clean uninstall and reinstall of ArcGIS Pro before cloning a new Python environment.

ID do Artigo: 000032633

Obtenha suporte com IA

Resolva seu problema rapidamente com o chatbot de IA de suporte da Esri.

Comece a conversar agora

Informações Relacionadas

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Comece a conversar agora

Ir para as opções de download