es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Modificar versión de Python para pip-compile

Cuando ejecuto pip-compile, una parte del archivo generado es esta:

<h1>Este archivo ha sido generado automáticamente por pip-compile con Python 3.8</h1>

<p>```
Supongo que esto está sucediendo porque cloné un proyecto que en algún momento contenía un setup.py que especificaba Python 3.8. Sin embargo, he cambiado mucho el código y eliminé el setup.py para que ya no haya referencias a Python 3.8 en mi código, y ahora realmente estoy usando Python 3.9. Aún así, incluso cuando he activado mi entorno virtual de Python 3.9 en la misma terminal antes de llamar a **pip-compile**, la línea que contiene Python 3.8 termina en el archivo de requerimientos. ¿Cómo puedo reconfigurar pip-compile para que muestre 3.9 en la salida?</p>
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para reconfigurar pip-compile y obtener la salida para Python 3.9, puedes especificar la versión de Python que deseas utilizar al llamar a pip-compile. En la línea de comandos, puedes usar el flag --python-version X.Y o -p X.Y, donde X.Y es el número de versión de Python que deseas usar. Por ejemplo, si deseas utilizar Python 3.9, puedes ejecutar:

    pip-compile --python-version 3.9 requirements.in
    

    Esto generará un archivo requirements.txt con el encabezado # This file is autogenerated by pip-compile with python 3.9.

    Si deseas que este sea el comportamiento predeterminado para pip-compile en el futuro, puedes añadir la siguiente línea a tu archivo ~/.bashrc o ~/.zshrc (dependiendo de tu shell):

    export CUSTOM_COMPILE_COMMAND="pip-compile --python-version 3.9"
    

    Esto asegurará que cada vez que ejecutes pip-compile, se utilizará Python 3.9 de forma predeterminada.

Comments are closed.