Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

301
Views
Comandos de Python para construir distribución setup.py build vs python -m build

Estoy aprendiendo sobre el empaquetado de Python y, de acuerdo con esta guía , el comando para crear un paquete de distribución de Python parece ser python3 -m build .

Pero también descubrí que hay una interfaz de línea de comandos para el archivo setup.py de setuptools:

 $ python setup.py --help-commands Standard commands: build build everything needed to install sdist create a source distribution (tarball, zip file, etc.) bdist create a built (binary) distribution bdist_dumb create a "dumb" built distribution bdist_rpm create an RPM distribution ...

Parece que python setup.py build , sdist o bdist pueden construir distribución, pero no encontré instrucciones detalladas para estos comandos, la referencia del comando setuptools carece de explicación para build sdist bdist .

Así que estoy un poco confundido, ¿cuál es la diferencia entre python setup.py build y python -m build , o entre python setup.py sdist y python -m build --sdist ? ¿El comando python setup.py desuso, por lo tanto, la falta de documentación completa? ¿Cuándo debo usar python -m build o python setup.py build ?

Cualquier ayuda sería apreciada.


Actualización: el documento del módulo de build dice que "compilar es aproximadamente el equivalente de setup.py sdist bdist_wheel pero con soporte para PEP 517, lo que permite su uso con proyectos que no usan herramientas de configuración".

Entonces, ¿debería preferir siempre el módulo de compilación en lugar de ejecutar python setup.py manualmente? ¿Todavía hay un caso de uso para setup.py build ?

over 4 years ago · Santiago Trujillo
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!