Hola, soy Miguel y esta vez les traigo un tutorial.
Entornos virtuales específicos de la versión. La elegante solución para necesitar diferentes versiones de Python para diferentes proyectos
Al escribir esto, estoy usando la última versión de Python en mi máquina: 3.8.5
. Normalmente está bien usar la última versión.
Excepto que de vez en cuando, algo jugoso requiere una versión anterior de Python para que funcione, o en algunos casos, ni siquiera se instalará sin esa versión anterior.
En este caso, estoy hablando de Kivy . Es una biblioteca de desarrollo de aplicaciones de interfaz súper elegante para Python.
Te permite desarrollar aplicaciones móviles para tu dispositivo completamente en Python, y es realmente sólido por lo que puedo ver (incluso es compatible con Material Design ).
Pero para usted, podría ser cualquier cosa que no tenga soporte para su versión de Python. Aquí tienes una forma realmente simple y elegante de poner en marcha tu versión específica.
1. Instálelo en su sistema. Ok, no puede usar una versión específica si no existe en su sistema. Así que instale la versión específica de Python que necesita . En este caso, era Python 3.7
y ya lo tenía en mi máquina.
2. A continuación, busque o cree un enlace simbólico. Cuando ingrese terminal python
, presione tab
antes de presionar enter para ver lo que tiene disponible. Verá los enlaces simbólicos (como accesos directos) a las diferentes versiones de Python que ya tiene.
3. Si ve su versión python
en la lista, vaya al paso 6. De lo contrario, debe averiguar dónde está instalada.
4. Tenía una versión de Python 3.7
instalada en /usr/bin/python3
. (Descubrí esto de VSCode
, cuando fui a cambiar mi intérprete de Python seleccionando este pequeño botón aquí, me mostró la ruta).
5. Entonces creé un enlace simbólico a él usando el comando:
ln -s /usr/bin/python3 /usr/local/bin/python37
¿Por qué necesitaba un enlace simbólico? Para empezar, un enlace simbólico me permite ejecutar Python 3.7
en cualquier momento que quiera escribiendo python37
, pero en segundo lugar, quería poder usarlo fácilmente en mi entorno virtual.
6. Ahora que tenía mi enlace simbólico, simplemente navegué a la carpeta de mi proyecto que necesitaba python python 3.7
, y Creé mi entorno virtual, excepto esta vez, con el -p
etiqueta que me permitió especificar mi versión de Python para cualquier cosa en esta instancia de venv
. Tipo:
virtualenv venv -p python37
7. A continuación, activa tu nuevo entorno virtual por lo tanto, asegúrese de estar en la carpeta principal y escriba:
# For Unix/Linux based, type: source venv/bin/activate # For Windows, type: . venv/Scripts/activate
8. Ahora escribe python --version
para comprobar si funcionó. Mientras está dentro de su entorno virtual, puede escribir python
, en lugar de su nuevo enlace simbólico python37
, porque es su versión principal para todos los proyectos en este entorno.
9. Desde este punto, pude instalar Kivy
sin errores extraños, y todo funcionó muy bien.
¡Eso es!
Con suerte, esto te ayudará si alguna vez necesitas especificar una versión particular de Python para un proyecto.
Los foros de respuestas son geniales, pero a veces pueden convertirse en una verdadera búsqueda del tesoro tratando de encontrar las respuestas correctas.
1. Si desea salir de su entorno virtual, simplemente escriba la palabra deactivate.
2. Si su enlace simbólico deseado ya existe, escriba unlink <symlink path>
y lo liberará para ti.
Gracias por leer este tutorial. Feliz codificación.
Añadir comentario