En Python la comunidad comparte su código usando PyPi (python package index), es un repositorio para instalar módulos de la comunidad.
Con pip install [nombre] se puede instalar el paquete que deseas.
Podemos utilizar requirements.txt para ordenar los paquetes que requiere tu proyecto.
Ambiente virtual
Nos permite encapsular un proyecto para poder instalar las versiones de los paquetes que se requieran sin tenerlos que instalar en todo el sistema operativo.
Crear un entorno virtual
Dentro de la carpeta de tu proyecto ejecutas
virtualenv venv
Encender un entorno virtual
source venv/bin/activate
Ver las dependencias instaladas en el entorno virtual
En Windows el comando para arrancar el entorno virtual desde la carpeta servidor es:
venv\Scripts\activate.bat
Y para crear un archivo .txt:
copy con NombreDelArchivo.txt
Ctrl + Z, y finalmente Enter.
Gracias por el aporte hermano XD
hola para los que estan estancados con windows y estan usando una version de python mayor a 2.7.9 o 3.4 ya tienen instalado pip, lo que tendrian que hacer es actualizarlo con este comando, 'python -m pip install --upgrade pip' , luego instalar el virtualenv con este comando 'python -m pip install virtualenv'.
Para activar el virtualenv es 'venv\Scripts\activate' , instalamos flask con 'python -m pip install flask' y los requerimientos con 'pip freeze > requirements.txt' el archivo de texto se crea automaticamente.
gracias
Gracias. Estaba super perdido. Tengo Windows 7 y Python 3.8. Al revisar la documentacion aqui. Deci eso mismo que dices, que ya lo deberia tener instalado. La instruccion que yo utilicé en el cmd de mi computador (que esta en el sitio web) es ligeramente diferente a la tuya, es:
python -m pip install -U pip
Muchas gracias por tu aporte
Si a alguien le pa
Para WINDOWS 10
Instalación de pip:
python -m pip install SomePackage
Instalar el entorno virtual:
pip install virtualenv
Creación del ambiente virtual:
Crear un nuevo directorio (llamado servidor):
mkdir servidor
Ingresar al directorio creado
cd servidor\
Crear el ambiente virtual
virtualenv venv
Inicializar el ambiente
venv\Scripts\activate
Muchísimas gracias, había estado intentado mucho de diferentes maneras, hasta que por fin!
Hola, yo uso windows 10 y Visual Studio Code y nunca he ejecutado un programa en la consola blanca que le aparece al profesor ya que entiendo que es propia del Mac que el utiliza.
La pregunta es:
¿ejecuto mi python versión 3 y desde allí sigo los pasos que recomiendas?
Podemos decirle al entorno virtual que queremos usar Python 3 al momento de crearlo, de la siguiente forma:
virtualenv -p python3 venv
De esta forma no sólo estaremos usando Python 3 en el entorno virtual creado, sino que no hace falta escribir:
python3 main.py
Basta con escribir:
python main.py
Este video me gustó mucho, saludos 😃
demasiado útil!!! =D
gracias
los comandos que el utilizo, en windows serian:
source = prompt
touch = type nul >
un héroe sin capa
Funciono este
Para los que tuvieron problemas realizando el ejercicio como se muestra en el video, deben tener en cuenta las siguientes consideraciones:
Actualmente (Mayo 2020) Python se encuentra en la versión 3.8.3, por lo que algunos pasos o instrucciones del video pueden estar desactualizados
Para las personas que usan Python 2.7.9 o superior, y Python 3.4 o superior, el paquete pip ya viene instalado por defecto. Solo hace falta actualizarlo a la versión más reciente usando el comando python -m pip install -U pip (en windows).
Para los que usan alguna versión de Linux WSL (Windows Subsystem Linux) como Ubuntu 18.04 LTS, deben instalar el paquete pip de la siguiente forma: Actualizar los paquetes disponibles usando el comando sudo apt update. Luego ejecutar el comando sudo apt install pip (usar pip3 para quienes usan Python 3). Para verificar si el paquete pip fue instalado, ejecutar which pip que arrojará la dirección donde se encuentra el paquete o ejecutar pip –version, que mostrará la versión instalada
Importante recordar que en Linux se debe hacer la distinción de la versión de Python que se va a ejecutar: Python 2 usar los comandos python, pip. Python 3 usar los comandos python3, pip3
Al igual que en el punto anterior, la instalación del paquete virtualenv en WSL, se hace mediante el comando sudo apt install virtualenv. Para los que usan WSL, de acá en adelante se pueden seguir las instrucciones del video para obtener la ejecución correcta del servidor.
El ambiente virtual creado en Windows es diferente al que se crea con Linux. Si en window se intenta ejecutar el comando source venv/bin/actívate, se genera error. El ambiente virtual creado en Windows aloja el script activate en una carpeta diferente. Se debe ejecutar el comando \venv\scripts\activate
Teniendo en cuenta estas consideraciones, el ambiente virtual y el servidor deberían correr sin problemas.
Espero que esta información sea útil para alguien
Excelente Alejandro! Muchas gracias en efecto me funcionó perfecto.
Sos un genio. 😎
Demonios!! creo que deberia existir un video con las instrucciones para windows, y otro con las instrucciones para mac, o dividir el contenido de un video pero con un procedimiento en la primer mitad del video y el otro procedimiento en la segunda mitad. los que usamos windows tuvimos que acudir a fuentes externas y hacer mas pasos para poder seguir el procedimiento del profe.
igual no he podido con el virtualenv en windows
falta mucha explicación y se supone que podemos arrancar desde 0
Para los que usan Python3 con Windows 10:
1.Creas la carpeta donde estará el entorno virtual
mkdir servidor
2.Dirigete a la nueva carpeta que creaste
cd servidor
3.Crea el entorno virtual con el comando:
python3 -m venv /ruta/a/tu/carpeta/nueva/servidor
donde “venv” es el nombre del entorno virtual y puede ser cualquier nombre
4.Activa el entorno virtual con el comando:
/ruta/a/tu/carpeta/servidor/Scripts/activate.bat
5.Una vez ya activado el entorno, instala flask
pip install flask
6.Ya que esté instalado, ya puedes correr los programas de Python. En tu editor de código, abre la carpeta donde está el entorno virtual y crea el main.py dentro de la carpeta “Lib/site-packages”.
Espero les sirva
para ahorrarse los 4 primeros comandos, escriban esto:
python3 -m venv nombre_de_la_carpeta-env```
y depues para activar es:
nombre_de_la_carpeta-env\Scripts\activate.bat
y para crear el archivo .txt, no me funciona con touch
para crear el archivo requirements.txt en win10 es con el comando
NUL> nombre_del_archivo.txt
posiblemente el sistema responda con "acceso denegado" pero igual les crea el archivo
Yo lo que hago para saber si tengo instalado pip en Windows es correr el siguiente comando en la terminal:
pip -V
y me da la versión de pip, de lo contrario daría error y habría que instalarlo.
Espero les sirva!
para los que usan windows, solo tienen que escribir
venv\Scripts\activate
para iniciar el ambiente virtual
Gracias, me funciono.
Toma tu <3 amigo, gracias!
Después de tantas soluciones que implemente, creo que la que al fin, funciono en _windows _fue:
virtualenv envp3 (cree un entorno virtual con python3)
cd envp3
cd Scripts
Ejecute activate.bat
Instale pip install Flask
pip freeze y comprobé la instalación
Ya tenía creada la aplicación main.py desde la explicación del profesor.
Luego ejecute SET FLASK_APP = ./main.py
flask run
y finalmente funciono:
Como descubrí la incidencia que tenía en el sistema, con:
SET FLASK_ENV=development
Fue mi salvación, porque fue ahí, donde descubrí. que hay que tener mucho cuidado con la ubicación de los archivos dentro de las rutas del proyecto.
Gracias por tu aporte. Estaba dándome golpes en la cabeza para poder realizar esto en windows.
@MaxLandh Estamos para ayudarnos, y sé que muchos podemos pasar por los mismo.....
venv\Scripts\activate.bat
para activar el entorno virtual en Windows
Es necesaria una actualización de este curso, en el que se use windows y/o python 3.+
También que usen un editor como VScode
es estresante este vídeo del curso pero menos mal ya solucioné ... deberían actualizar
Con Python 3 las instrucciones para crear el entorno virtual en windows son:
desde cmd
se ubican en el directorio donde van a crear el entorno
python -m venv nombre_del_entorno
Para activar el entorno
nombre_del_entorno\Scripts\activate.bat
Para ver los modulos instalados el comando es
pip list
Muchas Gracias, es de gran ayuda y lo haces mas sencillo :)
Para ejecutar/activar el ambiente virtual desde Windows, pueden correr el comando:
venv\Scripts\activate.bat
Muchas gracias probe con todo y esto fue lo que me funciono, me ayudaste mucho.
type nul > requirements.txt
para crear un archivo en windows
Si tiene instalado Python 3.8 o tienes problemas con el código "source /venv/bin/activate" aquí les dejo el código a correr
Estoy re perdida, me podrías decir en dónde hago eso por favor
La verdad creo que le expositor olvida que existen otros sistemas operativos para trabajar, y deberia detenerse a hacer las equivalencias de comandos.
Estoy usando python 3 sobre window, para activar el entorno virtual, el archivo se encuentra en :
servidor\venv\Scripts\activate
No en :
servidor\venv\bin\activate
Gracias por el aporte. Me ayudó a solucionar mi problema. Cabe aclarar que no se usa el comando source, simplemente hay que escribir la ruta.
Gracias.
Si estas utilizando ubuntu es muy probable que ya venga con python 2.7 instalado. Es un problema si quieres utilizar la version 3.7.6 (como yo) por lo cual seguir estos pasos no te serviran mucho porque lo que haras es crear entornos virtuales de la version 2.7 de python. Te dejo aqui los comandos para hacer estos ejercicios con la version 3.7.6 (asumiendo que ya cuentan con python 3 instalado)
Para crear un nuevo entorno, tienes que estar dentro de la carpeta donde quieres tener el proyecto y con la siguiente linea creas el entorno, debes reemplazar my_venv con el nombre de tu preferencia:
virtualenv -p python3 my_venv
Y listo. activas el entorno virtual con la misma instrucción de este video:
source my_venv/bin/activate
una vez adentro puedes utilizar el comando para verificar que tu entorno virtual esta corriendo python 3.