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>
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: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):Esto asegurará que cada vez que ejecutes
pip-compile
, se utilizará Python 3.9 de forma predeterminada.