Closed trevineju closed 1 year ago
Para conseguir instalar as dependências do QD na minha máquina local, segui um comentário da issue mencionada acima: instalei o pyyaml na versão 5.3.1
(manualmente, precisei retirar a instalação dessa biblioteca dos requirements, pq quando chegava nela, quebrava, parava tudo e não instalava os demais).
Porém o QD vinha usando a versão 5.4.1
(mesmo antes das questões de #925 e #933), então parece ser um problema de outra natureza.
Instalando localmente, seguindo esse comentário funciono para mim com pyyaml na versão 5.4.1
@trevineju é um problema no pyyaml
que não pode ser atualizado para a versão 6 por algum motivo que não verifiquei ainda (parece que tem a ver com a versão do awscli
e do boto3
que deixamos fixas por algum motivo que não é claro para mim ainda)
A solução temporária é deixar pinado na 5.3.1
. Em https://github.com/okfn-brasil/querido-diario/pull/935/files#diff-c7815153c382300025ac730296604e11a6518dc8630f5ec386eaf37a7c212e2cR9 isso está feito e já deve resolver o problema.
O problema persiste, testei a instalação em uma nova máquina local e houve o mesmo problema com o cython. Segui o comentário instruido
Instalando localmente, seguindo esse comentário funciono para mim com pyyaml na versão
5.4.1
e houve algumas alterações na instalação como o novo erro:
ERROR: To modify pip, please run the following command: C:\Python310\python.exe -m pip install -r data_collection/requirements-dev.txt
e executei o comando, após executar o problema agora foi no chompjs com o seguinte retorno:
Building wheels for collected packages: chompjs, pyyaml
Building wheel for chompjs (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [20 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win32-cpython-310
creating build\lib.win32-cpython-310\chompjs
copying chompjs\chompjs.py -> build\lib.win32-cpython-310\chompjs
copying chompjs\test_parser.py -> build\lib.win32-cpython-310\chompjs
copying chompjs\__init__.py -> build\lib.win32-cpython-310\chompjs
running egg_info
writing chompjs.egg-info\PKG-INFO
writing dependency_links to chompjs.egg-info\dependency_links.txt
writing top-level names to chompjs.egg-info\top_level.txt
reading manifest file 'chompjs.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'chompjs.egg-info\SOURCES.txt'
running build_ext
building '_chompjs' extension
error: 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 building wheel for chompjs
Running setup.py clean for chompjs
Building wheel for pyyaml (setup.py) ... done
Created wheel for pyyaml: filename=PyYAML-5.3.1-cp310-cp310-win32.whl size=44627 sha256=4fcb6769db5a7444760de22a42f9682837fd959da3414870e0dab409d6ebd5b4
Stored in directory: c:\users\natan\appdata\local\pip\cache\wheels\0b\a9\6a\d0a6981a8dbb698845178818642f72ce179f14336908c7df01
Successfully built pyyaml
Failed to build chompjs
ERROR: Could not build wheels for chompjs, which is required to install pyproject.toml-based projects
e tenho instalado o Microsoft Visual C++ 14.0 como havia sido instruido, vou testar a instalação do Pyyaml
O seu problema não é relacionado ao pyyaml
como anteriormente, mas ao chompjs
:
Successfully built pyyaml
Failed to build chompjs
resolvido pelo #945 e #958!
O #925 deu um erro de deploy, apontando o problema ser com
cython
: https://github.com/okfn-brasil/querido-diario/actions/runs/6125045990/job/16626235125#step:5:27O #932, que revertia o #925, também teve problema com
cython
: https://github.com/okfn-brasil/querido-diario/actions/runs/6224438863/job/16892645365#step:5:27Tive exatamente o mesmo erro ao executar
pip install -r requirements.txt
na minha máquina local, quando chega na etapa de instalar opyyaml
:Aparentemente, tem uma issue sobre isso no repo do pyyaml: https://github.com/yaml/pyyaml/issues/724