En el número 6634 se informó que al construir una rueda usando (PEP 517), no era necesario mostrar un rastreo cuando setup.py clean
fallaba.
Extracto:
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
:ojos:
No es necesario que explique lo que pasó aquí, pero sería bueno que lo hiciera. 😛
Cerré esto después de crearlo porque cuando miré el código, parecía que el rastreo solo se muestra cuando el modo detallado está habilitado, en cuyo caso realmente no parece un problema (es el modo detallado). Pero no estoy 100% seguro, así que lo dejaré abierto para que esté completo por ahora.
Comentario más útil
Esto parece un error, a menos que me falte algo.
_build_one_pep517
devuelveNone
con excepciónwheel
esNone
, entonces ejecute_clean_one
setup.py clean
y registrar excepciones en el nivel de error