1
resposta

Erro ao baixar dependencias

Ocorreu o erro abaixo ao baixar as dependências :

Downloading zstandard-0.23.0.tar.gz (681 kB)
---------------------------------------- 681.7/681.7 kB 5.7 MB/s 0:00:00
Installing build dependencies ... error
error: subprocess-exited-with-error

× installing build dependencies for zstandard did not run successfully.
│ exit code: 1
╰─> [53 lines of output]
Ignoring cffi: markers 'python_version <= "3.12"' don't match your environment
Collecting cffi==1.17.0rc1
Downloading cffi-1.17.0rc1.tar.gz (516 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'error'
error: subprocess-exited-with-error

    Getting requirements to build wheel did not run successfully.
    exit code: 1

    [36 lines of output]
    Traceback (most recent call last):
      File "C:\Users\Administrador\AppData\Local\Python\pythoncore-3.14-64\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 389, in <module>
        main()
        ~~~~^^
      File "C:\Users\Administrador\AppData\Local\Python\pythoncore-3.14-64\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 373, in main
        json_out["return_val"] = hook(**hook_input["kwargs"])
                                 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Administrador\AppData\Local\Python\pythoncore-3.14-64\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 143, in get_requires_for_build_wheel
        return hook(config_settings)
      File "C:\Users\Administrador\AppData\Local\Temp\pip-build-env-j2kbj4gf\overlay\Lib\site-packages\setuptools\build_meta.py", line 333, in get_requires_for_build_wheel
        return self._get_build_requires(config_settings, requirements=[])
               ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Administrador\AppData\Local\Temp\pip-build-env-j2kbj4gf\overlay\Lib\site-packages\setuptools\build_meta.py", line 301, in _get_build_requires
        self.run_setup()
        ~~~~~~~~~~~~~~^^
      File "C:\Users\Administrador\AppData\Local\Temp\pip-build-env-j2kbj4gf\overlay\Lib\site-packages\setuptools\build_meta.py", line 317, in run_setup
        exec(code, locals())
        ~~~~^^^^^^^^^^^^^^^^
      File "<string>", line 126, in <module>
      File "<string>", line 105, in uses_msvc
      File "C:\Users\Administrador\AppData\Local\Temp\pip-build-env-j2kbj4gf\overlay\Lib\site-packages\setuptools\_distutils\command\config.py", line 203, in try_compile
        self._compile(body, headers, include_dirs, lang)
        ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Administrador\AppData\Local\Temp\pip-build-env-j2kbj4gf\overlay\Lib\site-packages\setuptools\_distutils\command\config.py", line 127, in _compile
        self.compiler.compile([src], include_dirs=include_dirs)
        ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Administrador\AppData\Local\Temp\pip-build-env-j2kbj4gf\overlay\Lib\site-packages\setuptools\_distutils\compilers\C\msvc.py", line 384, in compile
        self.initialize()
        ~~~~~~~~~~~~~~~^^
      File "C:\Users\Administrador\AppData\Local\Temp\pip-build-env-j2kbj4gf\overlay\Lib\site-packages\setuptools\_distutils\compilers\C\msvc.py", line 294, in initialize
        vc_env = _get_vc_env(plat_spec)
      File "C:\Users\Administrador\AppData\Local\Temp\pip-build-env-j2kbj4gf\overlay\Lib\site-packages\setuptools\_distutils\compilers\C\msvc.py", line 155, in _get_vc_env
        raise DistutilsPlatformError(
        ...<3 lines>...
        )
    distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required.

Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
[end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed to build 'cffi' when getting requirements to build wheel
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed to build 'zstandard' when installing build dependencies for zstandard

alterei a versão do python e funcionou

1 resposta

Olá, Eliael. Como vai?

Excelente que você conseguiu resolver mudando a versão do Python! Esse é um dos problemas mais comuns e frustrantes quando estamos configurando ambientes de desenvolvimento voltados para Inteligência Artificial e LangChain, e sua atitude de testar outra versão foi cirúrgica.

Analisando o log de erro que você compartilhou, a causa raiz fica bem evidente nesta linha:
distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required.

Por que esse erro acontece?

Algumas bibliotecas do Python (como a zstandard e a cffi que dispararam o erro) possuem partes de seu código escritas em linguagens como C ou C++ para garantir uma alta performance de processamento.

Quando o comando pip install não encontra uma versão pré-compilada da biblioteca (chamada de Wheel) compatível exatamente com o seu sistema operacional e com a sua versão do Python, ele tenta baixar o código-fonte bruto e compilá-lo diretamente na sua máquina de forma local.

Para fazer essa compilação no Windows, o Python necessita obrigatoriamente do compilador do C++, que vem junto com o Microsoft C++ Build Tools. Como o seu sistema não tinha essa ferramenta instalada, o processo falhou com a mensagem subprocess-exited-with-error.

O motivo de ter funcionado ao mudar a versão do Python

Olhando com atenção os caminhos dos arquivos no seu log, nota-se que você estava utilizando uma versão extremamente recente e experimental do Python:
...\AppData\Local\Python\pythoncore-3.14-64\...

Como a comunidade de desenvolvedores leva um tempo para preparar e disponibilizar os pacotes pré-compilados (Wheels) para versões muito novas do Python, o pip foi forçado a tentar compilar a biblioteca na sua máquina.

Ao fazer o downgrade do Python para uma versão estável e consolidada de mercado (como a versão 3.11 ou 3.12), o pip encontrou a versão pré-compilada ideal para o seu Windows nos servidores oficiais, fazendo o download direto e pulando a necessidade de compilação local.

Boas Práticas para o Desenvolvimento de IA com Python

Para evitar que esse tipo de situação aconteça novamente ao longo do curso de LangChain, aqui estão duas recomendações valiosas de mercado:

  • Trabalhe sempre com versões estáveis (LTS): No desenvolvimento de ecossistemas de IA, que dependem de dezenas de pacotes robustos, evite utilizar as últimas versões lançadas do Python. Prefira manter o seu ambiente rodando em versões estáveis onde a compatibilidade de pacotes é garantida.
  • Instale o compilador de segurança: Mesmo usando versões estáveis, é altamente recomendável baixar e instalar o compilador oficial indicado no próprio erro através do link: https://visualstudio.microsoft.com/visual-cpp-build-tools/. Durante a instalação, basta marcar a opção Desenvolvimento para desktop com C++. Isso vai blindar o seu Windows contra erros semelhantes no futuro.

Parabéns pela persistência em investigar e resolver o problema por conta própria. Compartilhar a solução encontrada ajuda muito outros colegas que possam passar pelo mesmo travamento no fórum!

Espero que possa ter lhe ajudado!