python - modules - Pip, wheel y console_scripts
upgrade pip windows (1)
Me estoy encontrando con el siguiente problema con los paquetes python whl:
Tengo un paquete con un solo punto de entrada definido en mi setup.py. Cuando ejecuto pip install .
, instala el paquete Y el contenedor del punto de entrada correctamente. Cuando ejecuto python setup.py bdist_wheel
seguido de pip install thing.whl
, solo instala el paquete, pero no el punto de entrada.
¿Cómo instalo el punto de entrada correctamente desde el paquete de rueda creado?
PD: Cuando descomprimo el paquete de ruedas, encuentro "entrypoints.txt" con la entrada esperada. Simplemente no se instala en el contenedor de entorno.
Wheels solía incluir envoltorios de guiones de consola pregenerados en el paquete, pero esto no era óptimo y los archivos se eliminaron. Se supone que el instalador debe generar estos scripts de envoltura en su lugar, pero aún no se ha actualizado el pip
para hacer lo mismo, vea el problema 1067 .
Hasta que la solicitud de extracción 1251 sea parte de una versión, deberá usar un comando separado para instalar las secuencias de comandos de la consola:
python -m wheel install-scripts thing.whl
Consulte Configuración para el manejo de scripts en la documentación de Wheel.
La solicitud de extracción se fusionó a principios de este mes (noviembre de 2014) y formará parte de la próxima versión 6.0 . También puede usar pip
para actualizarse a la versión de desarrollo de GitHub con:
pip install git+https://github.com/pypa/pip.git