modules mac python pip python-wheel

python - mac - Cómo reconocen las pepitas para crear una rueda para un paquete



python pip package list (1)

¡Creo que está descrito en alguna parte! pero no sé exactamente dónde. tal vez en un PEP.

La comprobación principal de si se debe crear una rueda o no está en https://github.com/pypa/pip/blob/develop/pip/wheel.py#L773

el pip.index.egg_info_matches comprueba el nombre base de tu paquete con r''([a-z0-9_.]+)-([a-z0-9_.!+-]+)'' . Eso significa que setup.py contiene el nombre de la carpeta debe estar en la forma de mi mypackage-anything en primer lugar! de lo contrario, la verificación anterior fallará y se iniciará la instalación heredada.

¿Cómo decide pip ejecutar setup.py bdist_wheel instalación setup.py bdist_wheel lejana de setup.py install en un paquete?