Files
Python_notebooks/pyenv_y_enviroments_windows.ipynb
T

1013 lines
23 KiB
Plaintext

{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Tutorial: Uso de pyenv en Windows y configuración de un entorno virtual\n",
"En este tutorial, aprenderás a:\n",
"\n",
"1. Instalar y configurar `pyenv` en Windows para manejar múltiples versiones de Python.\n",
"2. Usar `pyenv` para instalar una versión específica de Python.\n",
"3. Crear un entorno virtual (`venv`) en la misma carpeta usando la versión de Python seleccionada."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 1. Instalación de `pyenv` en Windows\n",
"`pyenv` es una herramienta que permite gestionar varias versiones de Python en un solo sistema.\n",
"### Pasos:\n",
"1. Descarga el instalador de `pyenv` para Windows desde el repositorio oficial:\n",
" - [Pyenv for Windows GitHub](https://github.com/pyenv-win/pyenv-win)\n",
"2. Sigue las instrucciones para añadir las variables de entorno necesarias (`PYENV`, `PATH`, etc.).\n",
"3. Verifica la instalación ejecutando:\n",
" ```cmd\n",
" pyenv --version\n",
" ```"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"pyenv 3.1.1\n"
]
}
],
"source": [
"!pyenv --version"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 2. Instalar una versión específica de Python\n",
"Usa `pyenv` para listar todas las versiones disponibles de Python y elige una para instalar.\n",
"\n",
"### Pasos:\n",
"1. Lista las versiones disponibles:\n",
" ```cmd\n",
" pyenv install --list\n",
" ```\n",
"2. Instala la versión deseada. Por ejemplo, para instalar Python 3.9.7:\n",
" ```cmd\n",
" pyenv install 3.9.7\n",
" ```\n",
"3. Establece la versión instalada como la predeterminada local o global:\n",
" ```cmd\n",
" pyenv global 3.9.7\n",
" ```"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
":: [Info] :: Mirror: https://www.python.org/ftp/python\n",
":: [Info] :: Mirror: https://downloads.python.org/pypy/versions.json\n",
":: [Info] :: Mirror: https://api.github.com/repos/oracle/graalpython/releases\n",
"2.4-win32\n",
"2.4.1-win32\n",
"2.4.2-win32\n",
"2.4.3c1-win32\n",
"2.4.3-win32\n",
"2.4.4-win32\n",
"2.5-win32\n",
"2.5\n",
"2.5.1-win32\n",
"2.5.1\n",
"2.5.2-win32\n",
"2.5.2\n",
"2.5.3c1-win32\n",
"2.5.3c1\n",
"2.5.3-win32\n",
"2.5.3\n",
"2.5.4-win32\n",
"2.5.4\n",
"2.6-win32\n",
"2.6\n",
"2.6.1-win32\n",
"2.6.1\n",
"2.6.2c1-win32\n",
"2.6.2c1\n",
"2.6.2-win32\n",
"2.6.2\n",
"2.6.3rc1-win32\n",
"2.6.3rc1\n",
"2.6.3-win32\n",
"2.6.3\n",
"2.6.4rc1-win32\n",
"2.6.4rc1\n",
"2.6.4rc2-win32\n",
"2.6.4rc2\n",
"2.6.4-win32\n",
"2.6.4\n",
"2.6.5rc1-win32\n",
"2.6.5rc1\n",
"2.6.5rc2-win32\n",
"2.6.5rc2\n",
"2.6.5-win32\n",
"2.6.5\n",
"2.6.6rc1-win32\n",
"2.6.6rc1\n",
"2.6.6rc2-win32\n",
"2.6.6rc2\n",
"2.6.6-win32\n",
"2.6.6\n",
"2.7-win32\n",
"2.7\n",
"2.7.1rc1-win32\n",
"2.7.1rc1\n",
"2.7.1-win32\n",
"2.7.1\n",
"2.7.2rc1-win32\n",
"2.7.2rc1\n",
"2.7.2-win32\n",
"2.7.2\n",
"2.7.3rc1-win32\n",
"2.7.3rc1\n",
"2.7.3rc2-win32\n",
"2.7.3rc2\n",
"2.7.3-win32\n",
"2.7.3\n",
"2.7.4rc1-win32\n",
"2.7.4rc1\n",
"2.7.4-win32\n",
"2.7.4\n",
"2.7.5-win32\n",
"2.7.5\n",
"2.7.6rc1-win32\n",
"2.7.6rc1\n",
"2.7.6-win32\n",
"2.7.6\n",
"2.7.7rc1-win32\n",
"2.7.7rc1\n",
"2.7.7-win32\n",
"2.7.7\n",
"2.7.8-win32\n",
"2.7.8\n",
"2.7.9rc1-win32\n",
"2.7.9rc1\n",
"2.7.9-win32\n",
"2.7.9\n",
"2.7.10rc1-win32\n",
"2.7.10rc1\n",
"2.7.10-win32\n",
"2.7.10\n",
"2.7.11rc1-win32\n",
"2.7.11rc1\n",
"2.7.11-win32\n",
"2.7.11\n",
"2.7.12rc1-win32\n",
"2.7.12rc1\n",
"2.7.12-win32\n",
"2.7.12\n",
"2.7.13rc1-win32\n",
"2.7.13rc1\n",
"2.7.13-win32\n",
"2.7.13\n",
"2.7.14rc1-win32\n",
"2.7.14rc1\n",
"2.7.14-win32\n",
"2.7.14\n",
"2.7.15rc1-win32\n",
"2.7.15rc1\n",
"2.7.15-win32\n",
"2.7.15\n",
"2.7.16rc1-win32\n",
"2.7.16rc1\n",
"2.7.16-win32\n",
"2.7.16\n",
"2.7.17rc1-win32\n",
"2.7.17rc1\n",
"2.7.17-win32\n",
"2.7.17\n",
"2.7.18rc1-win32\n",
"2.7.18rc1\n",
"2.7.18-win32\n",
"2.7.18\n",
"3.0a1-win32\n",
"3.0a1\n",
"3.0a2\n",
"3.0a3-win32\n",
"3.0a3\n",
"3.0a4-win32\n",
"3.0a4\n",
"3.0a5-win32\n",
"3.0a5\n",
"3.0b1-win32\n",
"3.0b1\n",
"3.0b2-win32\n",
"3.0b2\n",
"3.0b3-win32\n",
"3.0b3\n",
"3.0rc1-win32\n",
"3.0rc1\n",
"3.0rc2-win32\n",
"3.0rc2\n",
"3.0rc3-win32\n",
"3.0rc3\n",
"3.0-win32\n",
"3.0\n",
"3.0.1-win32\n",
"3.0.1\n",
"3.1-win32\n",
"3.1\n",
"3.1.1-win32\n",
"3.1.1\n",
"3.1.2rc1-win32\n",
"3.1.2rc1\n",
"3.1.2-win32\n",
"3.1.2\n",
"3.1.3rc1-win32\n",
"3.1.3rc1\n",
"3.1.3-win32\n",
"3.1.3\n",
"3.1.4rc1-win32\n",
"3.1.4rc1\n",
"3.1.4-win32\n",
"3.1.4\n",
"3.2-win32\n",
"3.2\n",
"3.2.1-win32\n",
"3.2.1\n",
"3.2.2-win32\n",
"3.2.2\n",
"3.2.3-win32\n",
"3.2.3\n",
"3.2.4-win32\n",
"3.2.4\n",
"3.2.5-win32\n",
"3.2.5\n",
"3.3.0-win32\n",
"3.3.0\n",
"3.3.1-win32\n",
"3.3.1\n",
"3.3.2-win32\n",
"3.3.2\n",
"3.3.3-win32\n",
"3.3.3\n",
"3.3.4rc1-win32\n",
"3.3.4rc1\n",
"3.3.4-win32\n",
"3.3.4\n",
"3.3.5rc1-win32\n",
"3.3.5rc1\n",
"3.3.5rc2-win32\n",
"3.3.5rc2\n",
"3.3.5-win32\n",
"3.3.5\n",
"3.4.0a1-win32\n",
"3.4.0a1\n",
"3.4.0a2-win32\n",
"3.4.0a2\n",
"3.4.0a3-win32\n",
"3.4.0a3\n",
"3.4.0a4-win32\n",
"3.4.0a4\n",
"3.4.0b1-win32\n",
"3.4.0b1\n",
"3.4.0b2-win32\n",
"3.4.0b2\n",
"3.4.0b3-win32\n",
"3.4.0b3\n",
"3.4.0rc1-win32\n",
"3.4.0rc1\n",
"3.4.0rc2-win32\n",
"3.4.0rc2\n",
"3.4.0rc3-win32\n",
"3.4.0rc3\n",
"3.4.0-win32\n",
"3.4.0\n",
"3.4.1rc1-win32\n",
"3.4.1rc1\n",
"3.4.1-win32\n",
"3.4.1\n",
"3.4.2rc1-win32\n",
"3.4.2rc1\n",
"3.4.2-win32\n",
"3.4.2\n",
"3.4.3rc1-win32\n",
"3.4.3rc1\n",
"3.4.3-win32\n",
"3.4.3\n",
"3.4.4rc1-win32\n",
"3.4.4rc1\n",
"3.4.4-win32\n",
"3.4.4\n",
"3.5.0a1-win32\n",
"3.5.0a1\n",
"3.5.0a2-win32\n",
"3.5.0a2\n",
"3.5.0a3-win32\n",
"3.5.0a3\n",
"3.5.0a4-win32\n",
"3.5.0a4\n",
"3.5.0a5-win32\n",
"3.5.0a5\n",
"3.5.0b1-win32\n",
"3.5.0b1\n",
"3.5.0b2-win32\n",
"3.5.0b2\n",
"3.5.0b3-win32\n",
"3.5.0b3\n",
"3.5.0b4-win32\n",
"3.5.0b4\n",
"3.5.0rc1-win32\n",
"3.5.0rc1\n",
"3.5.0rc2-win32\n",
"3.5.0rc2\n",
"3.5.0rc3-win32\n",
"3.5.0rc3\n",
"3.5.0rc4-win32\n",
"3.5.0rc4\n",
"3.5.0-win32\n",
"3.5.0\n",
"3.5.1rc1-win32\n",
"3.5.1rc1\n",
"3.5.1-win32\n",
"3.5.1\n",
"3.5.2rc1-win32\n",
"3.5.2rc1\n",
"3.5.2-win32\n",
"3.5.2\n",
"3.5.3rc1-win32\n",
"3.5.3rc1\n",
"3.5.3-win32\n",
"3.5.3\n",
"3.5.4rc1-win32\n",
"3.5.4rc1\n",
"3.5.4-win32\n",
"3.5.4\n",
"3.6.0a1-win32\n",
"3.6.0a1\n",
"3.6.0a2-win32\n",
"3.6.0a2\n",
"3.6.0a3-win32\n",
"3.6.0a3\n",
"3.6.0a4-win32\n",
"3.6.0a4\n",
"3.6.0b1-win32\n",
"3.6.0b1\n",
"3.6.0b2-win32\n",
"3.6.0b2\n",
"3.6.0b3-win32\n",
"3.6.0b3\n",
"3.6.0b4-win32\n",
"3.6.0b4\n",
"3.6.0rc1-win32\n",
"3.6.0rc1\n",
"3.6.0rc2-win32\n",
"3.6.0rc2\n",
"3.6.0-win32\n",
"3.6.0\n",
"3.6.1rc1-win32\n",
"3.6.1rc1\n",
"3.6.1-win32\n",
"3.6.1\n",
"3.6.2rc1-win32\n",
"3.6.2rc1\n",
"3.6.2rc2-win32\n",
"3.6.2rc2\n",
"3.6.2-win32\n",
"3.6.2\n",
"3.6.3rc1-win32\n",
"3.6.3rc1\n",
"3.6.3-win32\n",
"3.6.3\n",
"3.6.4rc1-win32\n",
"3.6.4rc1\n",
"3.6.4-win32\n",
"3.6.4\n",
"3.6.5rc1-win32\n",
"3.6.5rc1\n",
"3.6.5-win32\n",
"3.6.5\n",
"3.6.6rc1-win32\n",
"3.6.6rc1\n",
"3.6.6-win32\n",
"3.6.6\n",
"3.6.7rc1-win32\n",
"3.6.7rc1\n",
"3.6.7rc2-win32\n",
"3.6.7rc2\n",
"3.6.7-win32\n",
"3.6.7\n",
"3.6.8rc1-win32\n",
"3.6.8rc1\n",
"3.6.8-win32\n",
"3.6.8\n",
"3.7.0a1-win32\n",
"3.7.0a1\n",
"3.7.0a2-win32\n",
"3.7.0a2\n",
"3.7.0a3-win32\n",
"3.7.0a3\n",
"3.7.0a4-win32\n",
"3.7.0a4\n",
"3.7.0b1-win32\n",
"3.7.0b1\n",
"3.7.0b2-win32\n",
"3.7.0b2\n",
"3.7.0b3-win32\n",
"3.7.0b3\n",
"3.7.0b4-win32\n",
"3.7.0b4\n",
"3.7.0b5-win32\n",
"3.7.0b5\n",
"3.7.0rc1-win32\n",
"3.7.0rc1\n",
"3.7.0-win32\n",
"3.7.0\n",
"3.7.1rc1-win32\n",
"3.7.1rc1\n",
"3.7.1rc2-win32\n",
"3.7.1rc2\n",
"3.7.1-win32\n",
"3.7.1\n",
"3.7.2rc1-win32\n",
"3.7.2rc1\n",
"3.7.2-win32\n",
"3.7.2\n",
"3.7.3rc1-win32\n",
"3.7.3rc1\n",
"3.7.3-win32\n",
"3.7.3\n",
"3.7.4rc1-win32\n",
"3.7.4rc1\n",
"3.7.4rc2-win32\n",
"3.7.4rc2\n",
"3.7.4-win32\n",
"3.7.4\n",
"3.7.5rc1-win32\n",
"3.7.5rc1\n",
"3.7.5-win32\n",
"3.7.5\n",
"3.7.6rc1-win32\n",
"3.7.6rc1\n",
"3.7.6-win32\n",
"3.7.6\n",
"3.7.7rc1-win32\n",
"3.7.7rc1\n",
"3.7.7-win32\n",
"3.7.7\n",
"3.7.8rc1-win32\n",
"3.7.8rc1\n",
"3.7.8-win32\n",
"3.7.8\n",
"3.7.9-win32\n",
"3.7.9\n",
"3.8.0a1-win32\n",
"3.8.0a1\n",
"3.8.0a2-win32\n",
"3.8.0a2\n",
"3.8.0a3-win32\n",
"3.8.0a3\n",
"3.8.0a4-win32\n",
"3.8.0a4\n",
"3.8.0b1-win32\n",
"3.8.0b1\n",
"3.8.0b2-win32\n",
"3.8.0b2\n",
"3.8.0b3-win32\n",
"3.8.0b3\n",
"3.8.0b4-win32\n",
"3.8.0b4\n",
"3.8.0rc1-win32\n",
"3.8.0rc1\n",
"3.8.0-win32\n",
"3.8.0\n",
"3.8.1rc1-win32\n",
"3.8.1rc1\n",
"3.8.1-win32\n",
"3.8.1\n",
"3.8.2rc1-win32\n",
"3.8.2rc1\n",
"3.8.2rc2-win32\n",
"3.8.2rc2\n",
"3.8.2-win32\n",
"3.8.2\n",
"3.8.3rc1-win32\n",
"3.8.3rc1\n",
"3.8.3-win32\n",
"3.8.3\n",
"3.8.4rc1-win32\n",
"3.8.4rc1\n",
"3.8.4-win32\n",
"3.8.4\n",
"3.8.5-win32\n",
"3.8.5\n",
"3.8.6rc1-win32\n",
"3.8.6rc1\n",
"3.8.6-win32\n",
"3.8.6\n",
"3.8.7rc1-win32\n",
"3.8.7rc1\n",
"3.8.7-win32\n",
"3.8.7\n",
"3.8.8rc1-win32\n",
"3.8.8rc1\n",
"3.8.8-win32\n",
"3.8.8\n",
"3.8.9-win32\n",
"3.8.9\n",
"3.8.10-win32\n",
"3.8.10\n",
"3.9.0a1-win32\n",
"3.9.0a1\n",
"3.9.0a2-win32\n",
"3.9.0a2\n",
"3.9.0a3-win32\n",
"3.9.0a3\n",
"3.9.0a4-win32\n",
"3.9.0a4\n",
"3.9.0a5-win32\n",
"3.9.0a5\n",
"3.9.0a6-win32\n",
"3.9.0a6\n",
"3.9.0b1-win32\n",
"3.9.0b1\n",
"3.9.0b2-win32\n",
"3.9.0b2\n",
"3.9.0b3-win32\n",
"3.9.0b3\n",
"3.9.0b4-win32\n",
"3.9.0b4\n",
"3.9.0b5-win32\n",
"3.9.0b5\n",
"3.9.0rc1-win32\n",
"3.9.0rc1\n",
"3.9.0rc2-win32\n",
"3.9.0rc2\n",
"3.9.0-win32\n",
"3.9.0\n",
"3.9.1rc1-win32\n",
"3.9.1rc1\n",
"3.9.1-win32\n",
"3.9.1\n",
"3.9.2rc1-win32\n",
"3.9.2rc1\n",
"3.9.2-win32\n",
"3.9.2\n",
"3.9.3-win32\n",
"3.9.3\n",
"3.9.4-win32\n",
"3.9.4\n",
"3.9.5-win32\n",
"3.9.5\n",
"3.9.6-win32\n",
"3.9.6\n",
"3.9.7-win32\n",
"3.9.7\n",
"3.9.8-win32\n",
"3.9.8\n",
"3.9.9-win32\n",
"3.9.9\n",
"3.9.10-win32\n",
"3.9.10\n",
"3.9.11-win32\n",
"3.9.11\n",
"3.9.12-win32\n",
"3.9.12\n",
"3.9.13-win32\n",
"3.9.13\n",
"3.10.0a1-win32\n",
"3.10.0a1\n",
"3.10.0a2-win32\n",
"3.10.0a2\n",
"3.10.0a3-win32\n",
"3.10.0a3\n",
"3.10.0a4-win32\n",
"3.10.0a4\n",
"3.10.0a5-win32\n",
"3.10.0a5\n",
"3.10.0a6-win32\n",
"3.10.0a6\n",
"3.10.0a7-win32\n",
"3.10.0a7\n",
"3.10.0b1-win32\n",
"3.10.0b1\n",
"3.10.0b2-win32\n",
"3.10.0b2\n",
"3.10.0b3-win32\n",
"3.10.0b3\n",
"3.10.0b4-win32\n",
"3.10.0b4\n",
"3.10.0rc1-win32\n",
"3.10.0rc1\n",
"3.10.0rc2-win32\n",
"3.10.0rc2\n",
"3.10.0-win32\n",
"3.10.0\n",
"3.10.1-win32\n",
"3.10.1\n",
"3.10.2-win32\n",
"3.10.2\n",
"3.10.3-win32\n",
"3.10.3\n",
"3.10.4-win32\n",
"3.10.4\n",
"3.10.5-win32\n",
"3.10.5\n",
"3.10.6-win32\n",
"3.10.6\n",
"3.10.7-win32\n",
"3.10.7\n",
"3.10.8-win32\n",
"3.10.8\n",
"3.10.9-win32\n",
"3.10.9\n",
"3.10.10-win32\n",
"3.10.10\n",
"3.10.11-win32\n",
"3.10.11\n",
"3.11.0a1-win32\n",
"3.11.0a1\n",
"3.11.0a2-win32\n",
"3.11.0a2\n",
"3.11.0a3-win32\n",
"3.11.0a3\n",
"3.11.0a4-win32\n",
"3.11.0a4\n",
"3.11.0a5-win32\n",
"3.11.0a5-arm\n",
"3.11.0a5\n",
"3.11.0a6-win32\n",
"3.11.0a6-arm\n",
"3.11.0a6\n",
"3.11.0a7-win32\n",
"3.11.0a7-arm\n",
"3.11.0a7\n",
"3.11.0b1-win32\n",
"3.11.0b1-arm\n",
"3.11.0b1\n",
"3.11.0b2-win32\n",
"3.11.0b2-arm\n",
"3.11.0b2\n",
"3.11.0b3-win32\n",
"3.11.0b3-arm\n",
"3.11.0b3\n",
"3.11.0b4-win32\n",
"3.11.0b4-arm\n",
"3.11.0b4\n",
"3.11.0b5-win32\n",
"3.11.0b5-arm\n",
"3.11.0b5\n",
"3.11.0rc1-win32\n",
"3.11.0rc1-arm\n",
"3.11.0rc1\n",
"3.11.0rc2-win32\n",
"3.11.0rc2-arm\n",
"3.11.0rc2\n",
"3.11.0-win32\n",
"3.11.0-arm\n",
"3.11.0\n",
"3.11.1-win32\n",
"3.11.1-arm\n",
"3.11.1\n",
"3.11.2-win32\n",
"3.11.2-arm\n",
"3.11.2\n",
"3.11.3-win32\n",
"3.11.3-arm\n",
"3.11.3\n",
"3.11.4-win32\n",
"3.11.4-arm\n",
"3.11.4\n",
"3.11.5-win32\n",
"3.11.5-arm\n",
"3.11.5\n",
"3.11.6-win32\n",
"3.11.6-arm\n",
"3.11.6\n",
"3.11.7-win32\n",
"3.11.7-arm\n",
"3.11.7\n",
"3.11.8-win32\n",
"3.11.8-arm\n",
"3.11.8\n",
"3.11.9-win32\n",
"3.11.9-arm\n",
"3.11.9\n",
"3.12.0a1-win32\n",
"3.12.0a1-arm\n",
"3.12.0a1\n",
"3.12.0a2-win32\n",
"3.12.0a2-arm\n",
"3.12.0a2\n",
"3.12.0a3-win32\n",
"3.12.0a3-arm\n",
"3.12.0a3\n",
"3.12.0a4-win32\n",
"3.12.0a4-arm\n",
"3.12.0a4\n",
"3.12.0a5-win32\n",
"3.12.0a5-arm\n",
"3.12.0a5\n",
"3.12.0a6-win32\n",
"3.12.0a6-arm\n",
"3.12.0a6\n",
"3.12.0a7-win32\n",
"3.12.0a7-arm\n",
"3.12.0a7\n",
"3.12.0b1-win32\n",
"3.12.0b1-arm\n",
"3.12.0b1\n",
"3.12.0b2-win32\n",
"3.12.0b2-arm\n",
"3.12.0b2\n",
"3.12.0b3-win32\n",
"3.12.0b3-arm\n",
"3.12.0b3\n",
"3.12.0b4-win32\n",
"3.12.0b4-arm\n",
"3.12.0b4\n",
"3.12.0rc1-win32\n",
"3.12.0rc1-arm\n",
"3.12.0rc1\n",
"3.12.0rc2-win32\n",
"3.12.0rc2-arm\n",
"3.12.0rc2\n",
"3.12.0rc3-win32\n",
"3.12.0rc3-arm\n",
"3.12.0rc3\n",
"3.12.0-win32\n",
"3.12.0-arm\n",
"3.12.0\n",
"3.12.1-win32\n",
"3.12.1-arm\n",
"3.12.1\n",
"3.12.2-win32\n",
"3.12.2-arm\n",
"3.12.2\n",
"3.12.3-win32\n",
"3.12.3-arm\n",
"3.12.3\n",
"3.12.4-win32\n",
"3.12.4-arm\n",
"3.12.4\n",
"3.12.5-win32\n",
"3.12.5-arm\n",
"3.12.5\n",
"3.12.6-win32\n",
"3.12.6-arm\n",
"3.12.6\n",
"3.12.7-win32\n",
"3.12.7-arm\n",
"3.12.7\n",
"3.12.8-win32\n",
"3.12.8-arm\n",
"3.12.8\n",
"3.13.0a1-win32\n",
"3.13.0a1-arm\n",
"3.13.0a1\n",
"3.13.0a2-win32\n",
"3.13.0a2-arm\n",
"3.13.0a2\n",
"3.13.0a3-win32\n",
"3.13.0a3-arm\n",
"3.13.0a3\n",
"3.13.0a4-win32\n",
"3.13.0a4-arm\n",
"3.13.0a4\n",
"3.13.0a5-win32\n",
"3.13.0a5-arm\n",
"3.13.0a5\n",
"3.13.0a6-win32\n",
"3.13.0a6-arm\n",
"3.13.0a6\n",
"3.13.0b1-win32\n",
"3.13.0b1-arm\n",
"3.13.0b1\n",
"3.13.0b2-win32\n",
"3.13.0b2-arm\n",
"3.13.0b2\n",
"3.13.0b3-win32\n",
"3.13.0b3-arm\n",
"3.13.0b3\n",
"3.13.0b4-win32\n",
"3.13.0b4-arm\n",
"3.13.0b4\n",
"3.13.0rc1-win32\n",
"3.13.0rc1-arm\n",
"3.13.0rc1\n",
"3.13.0rc2-win32\n",
"3.13.0rc2-arm\n",
"3.13.0rc2\n",
"3.13.0rc3-win32\n",
"3.13.0rc3-arm\n",
"3.13.0rc3\n",
"3.13.0-win32\n",
"3.13.0-arm\n",
"3.13.0\n",
"3.13.1-win32\n",
"3.13.1-arm\n",
"3.13.1\n",
"3.14.0a1-win32\n",
"3.14.0a1-arm\n",
"3.14.0a1\n",
"3.14.0a2-win32\n",
"3.14.0a2-arm\n",
"3.14.0a2\n",
"pypy3.7-v7.3.4-win64\n",
"pypy2.7-v7.3.4-win64\n",
"pypy3.7-v7.3.5-win64\n",
"pypy2.7-v7.3.5-win64\n",
"pypy3.8-v7.3.6-win64\n",
"pypy3.7-v7.3.6-win64\n",
"pypy2.7-v7.3.6-win64\n",
"pypy3.8-v7.3.7-win64\n",
"pypy3.7-v7.3.7-win64\n",
"pypy3.8-v7.3.8-win64\n",
"pypy3.9-v7.3.8-win64\n",
"pypy2.7-v7.3.8-win64\n",
"pypy3.7-v7.3.8-win64\n",
"pypy3.8-v7.3.9-win64\n",
"pypy3.9-v7.3.9-win64\n",
"pypy2.7-v7.3.9-win64\n",
"pypy3.7-v7.3.9-win64\n",
"pypy3.9-v7.3.10-win64\n",
"pypy3.8-v7.3.10-win64\n",
"pypy2.7-v7.3.10-win64\n",
"pypy3.9-v7.3.11-win64\n",
"pypy3.8-v7.3.11-win64\n",
"pypy2.7-v7.3.11-win64\n",
"pypy3.10-v7.3.12-win64\n",
"pypy3.9-v7.3.12-win64\n",
"pypy2.7-v7.3.12-win64\n",
"pypy3.10-v7.3.13-win64\n",
"pypy3.9-v7.3.13-win64\n",
"pypy2.7-v7.3.13-win64\n",
"pypy3.10-v7.3.14-win64\n",
"pypy3.9-v7.3.14-win64\n",
"pypy2.7-v7.3.14-win64\n",
"pypy3.10-v7.3.15-win64\n",
"pypy3.9-v7.3.15-win64\n",
"pypy2.7-v7.3.15-win64\n",
"pypy3.10-v7.3.16-win64\n",
"pypy3.9-v7.3.16-win64\n",
"pypy2.7-v7.3.16-win64\n",
"pypy3.10-v7.3.17-win64\n",
"pypy2.7-v7.3.17-win64\n",
"graalpy-23.1.0-windows-amd64\n",
"graalpy-23.1.1-windows-amd64\n",
"graalpy-23.1.2-windows-amd64\n",
"graalpy-24.0.0-windows-amd64\n",
"graalpy-24.0.1-windows-amd64\n",
"graalpy-24.0.2-windows-amd64\n",
"graalpy-24.1.0-windows-amd64\n",
"graalpy-24.1.1-windows-amd64\n"
]
}
],
"source": [
"!pyenv install --list"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
":: [Info] :: Mirror: https://www.python.org/ftp/python\n",
":: [Info] :: Mirror: https://downloads.python.org/pypy/versions.json\n",
":: [Info] :: Mirror: https://api.github.com/repos/oracle/graalpython/releases\n",
":: [Downloading] :: 3.10.11 ...\n",
":: [Downloading] :: From https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe\n",
":: [Downloading] :: To C:\\Users\\Tr4shhh\\.pyenv\\pyenv-win\\install_cache\\python-3.10.11-amd64.exe\n",
":: [Installing] :: 3.10.11 ...\n",
":: [Info] :: completed! 3.10.11\n"
]
}
],
"source": [
"!pyenv install 3.10.11"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
"!pyenv global 3.10.11"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 3. Crear un entorno virtual en la misma carpeta\n",
"Ahora que tienes la versión deseada de Python instalada con `pyenv`, puedes usarla para crear un entorno virtual (`venv`).\n",
"\n",
"### Pasos:\n",
"1. Navega al directorio donde deseas crear el entorno virtual:\n",
" ```cmd\n",
" cd \\ruta\\a\\tu\\carpeta\n",
" ```\n",
"2. Crea el entorno virtual con el siguiente comando:\n",
" ```cmd\n",
" python -m venv venv\n",
" ```\n",
" Esto creará una carpeta llamada `venv` en el directorio actual.\n",
"3. Activa el entorno virtual:\n",
" ```cmd\n",
" venv\\Scripts\\activate\n",
" ```\n",
"4. Verifica que estás usando la versión correcta de Python:\n",
" ```cmd\n",
" python --version\n",
" ```"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"!cd \\ruta\\a\\tu\\carpeta"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"!python -m venv venv"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"!venv\\Scripts\\activate"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"!python --version"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 4. Notas finales\n",
"- Si necesitas salir del entorno virtual, puedes desactivarlo ejecutando:\n",
" ```cmd\n",
" deactivate\n",
" ```\n",
"- Siempre asegúrate de usar el entorno virtual activado al instalar paquetes para evitar conflictos globales.\n",
"\n",
"¡Ahora puedes trabajar con tu entorno virtual configurado en la versión deseada de Python!"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "venv",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.6"
}
},
"nbformat": 4,
"nbformat_minor": 4
}