Foi relatado na edição # 6634 que ao construir uma roda usando (PEP 517), um rastreamento exibido quando setup.py clean
falhou foi desnecessário.
Excerto:
Running `pyo3-pack build -i python --no-sdist --bindings=cffi`
Error: Command '['pyo3-pack', 'build', '-i', 'python', '--no-sdist', '--bindings=cffi']' returned non-zero exit status 1.
Building wheel for cffi-pure (PEP 517) ... error
ERROR: Failed building wheel for cffi-pure
Running setup.py clean for cffi-pure
Running command /home/konsti/pyo3-pack/venv/bin/python -u -c 'import setuptools, tokenize;__file__='"'"'/tmp/pip-req-build-sphjswqi/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' clean --all
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'setuptools'
ERROR: Failed cleaning build dir for cffi-pure
Failed to build cffi-pure
:olhos:
Você não tem que explicar o que aconteceu aqui, mas seria bom se o fizesse. 😛
Fechei isso depois de criá-lo porque quando olhei para o código, parecia que o traceback só é exibido quando o modo detalhado está ativado, caso em que realmente não parece um problema (é o modo detalhado). Mas não tenho 100% de certeza, então vou deixar em aberto para integridade por enquanto.
Parece um bug, a menos que esteja faltando alguma coisa.
Comentários muito úteis
Parece um bug, a menos que esteja faltando alguma coisa.
_build_one_pep517
retornaNone
na exceçãowheel
forNone
, então execute_clean_one
setup.py clean
incondicionalmente e registrar exceções no nível de erro