No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

14 Días
15 Hrs
23 Min
21 Seg

Ambientes virtuales

11/16
Recursos

Aportes 355

Preguntas 97

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Para windows 10 puede usarce estos comandos, ya que el tutorial fue hecho en otro sistema operativo.
mkdir graficado
cd graficado/
python -m venv env

env\Scripts\activate.bat
pip install bokeh

Windows:

0.- Entras a CMD.
1.- Entras a tu carpeta con el comando cd.
2.- Ingresa el comando “py -m pip install virtualenv”.
3.- Pones el comando py -m venv nombre_de_tu_espacio_virtual".
4.- Colocas "nombre_de_tu_espacio_virtual\Scripts\activate"
5.- Por último, tipeas “pip install nombre_de_librería” en este caso, el nombre de la librería que queremos en “bokeh”.

Si no te funciona, prueba colocar “python” en lugar de “py”. Muchas gracias a @andresflm por haber ayudado.

Una practica muy útil es crear un archivo con el nombre de requirements.txt y colocar los paquetes que necesitemos uno debajo del otro

boken
numpy
flask

Y luego usas

pip install -r requirements.txt

Algunos comandos de pip:

  • search: busca un paquete
pip search <package>
  • install: instala un paquete
pip install <package>
  • show: muestra detalles del paquete instalado
pip show <package>
  • uninstall: eliminar un paquete
pip uninstall <package>
  • list: retorna la lista de paquetes en el ambiente actual
pip list
  • freeze: se utiliza para congelar los paquetes y su versión actual.
pip freeze

**PARALE A TU TREN SI ES QUE TRABAJAS EN WINDOWS
**
Para python 3.4 en adelante , el paquete pip ya viene instalado por defecto

En windows el desarrollo de esta clase se torna tediosa, pues el buen David cree que todos usamos MAC si tu usas LINUX es lo mismo que en el vídeo, te recomiendo usar Windows Subsystem Linux pero si a fuerza lo quieres hacer en windows te dejo dos vídeos que te podrán ayudar mucho, solo **síguelos al pie de la letra **https://www.youtube.com/watch?v=zH28dM-pjlw&t=605shttps://www.youtube.com/watch?v=zH28dM-pjlw&t=605s

Para Windows Subsystem Linux

  1. Puedes hacerlo en Linux WSL(Windows Subsystem Linux) y es lo que mas te recomiendo. Instala python3 e instala pip con sudo apt install pip, tal como lo ves usa which pip para verificar que este instalado

  2. Para instalar virtualenv en WSL, hazlo con el comando sudo apt install virtualenv ya después de esto todo adelante es como en la clase. Mucha suerte. ❤️

Si utilizas **Anaconda ** puedes crear tu Ambiente Virtual así:

  1. Abre Anaconda Navigator
  2. Ve a la pestaña Environment
  3. Elige Create
  4. Define el nombre del nuevo Ambiente
  5. Elige Python
  6. Da clic en Create
  7. Ve a la pestaña Home
  8. Lanza Spyder

Hola! Yo uso Windows y tuve algunos problemas al inicio. Sin embargo, posterior a instalar en pip y venv use los siguientes comandos y funciono a la perfecciòn. Espero les sirva:

Para crear un entorno virtual (ubicados en la ruta que queremos)

Comando creación:

python -m venv env

Comando inicio:

env\Scripts\activate.bat

Para salir:

deactivate

Si tienes windows 10, aquí están mis apuntes para la instalación.

<h1>Ambientes virtuales</h1>

Permiten aislar el ambiente para poder instalar diversas versiones de paquetes. a partir de python 3 se incluyen en la libreria estandar en el modulo venv. ningun ingeniero python trabaja sin ellos.
El pip permite descargar paquetes de terceros para utilizar en nuestro programa. permite compartir nuestros paquetes con terceros. permite especificar la version del paquete que necesitamos.

  • primero creamos el mkdir graficado para crear una carpeta con el nombre graficado
  • luego entramos dentro de la carpeta con cd graficado
  • luego colocamos py -3 -m venv env
  • luego colocamos env\Scripts\activate
    Automaticamente aparecera a lado izquierdo del cmd (env) lo cual significa que se creo el ambiente virtual, tomar en cuenta que el (env) significa ambiente.
    una vez realizado lo anterior podemos recien instalar la libreria en nuestro ambiente virtual colocando: pip install bokeh
    tomar en cuenta que bokeh es una libreria especifica, pueden haber miles de librerias dentro de python.
    despues de la instalacion podemos verificar colocando en la terminar: pip freeze
    para salir de nuestro ambiente virtual escribimos en la terminal: deactivate
    por lo cual desaparecera el (inv) a la izquierda de la terminal.
    para verificar que realmente se ha desintalado colocamos pip freeze o py -3 freeze

la pagina que habla David al final del video es :
https://pypi.org/

A veces en windows hay que ejecutar sin el source, el bat

env\Scripts\activate.bat

y luego el normal verificar si tenemos permisos de ejecución también

env\Scripts\activate

Bueno, en mi caso tengo Python 3.8.2, al instalarlo installó Pip por defecto.

El reto fue instalarlo en Windows 10, así que debí acudir a 2 tutoriales en Youtube, porque esta clase está en Linux. La otra parte es que no manejo aún consola.

Sin embargo logré activar el ambiente virtual, installar bokeh dentro del mismo, desactivar el ambiente virtual y salir, comprobar con “pip list” los elementos y son diferentes a los instalados en el ambiente virtual. Esta clase ha sido de lejos la más retante para mi.

Aunque en la Universidad vi programación, como Ingeniero Electricista he decidido darle un giro a mi enfoque profesional incursionando en Data Science. Así que ánimo para todos aquellos que a pesar del poco conocimiento, tienen la actitud más que activada 😄

SI nos equivocamos por la ansiedad e installamos el paquete antes de activar el entorno podemos quitarlo asi:

pip uninstall “el nombre del paquete”

https://github.com/karlbehrensg/poo-y-algoritmos-python
Ambientes virtuales

Los ambientes virtuales permiten aislar el ambiente para poder instalar diversas versiones de paquetes. A partir de python 3 se incluye en la librería estándar en el módulo venv. Ningún ingeniero profesional de Python trabaja sin ellos.

Pip permite descargar paquetes de terceros para utilizar en nuestro programa, también permite compartir nuestros paquetes con terceros y también podemos definir la versión del paquete que necesitamos.

Para crear un ambiente virtual primer crearemos el directorio para nuestro proyecto.

mkdir graficado             # Creamos el directorio del proyecto.
cd graficado/               # Ingresamos al directorio.
python3 -m venv env         # Creamos un ambiente virtual en env.
source env/bin/activate     # Activamos el ambiente.

Para poder instalar librerías lo haremos con el comando pip.

pip install bokeh   # pip install instalara la librería.
pip freeze          # Con pip freeze veremos que librerías están instaladas.

Algo interesante de pip es que puedes tener en un archivo una lista de librerias (incluyendo las versiones especificas) e instalarlas todas con un solo comando:
pip install -r requirements.txt

Ejemplo del archivo requirements.txt en una aplicacion de Flask:

aniso8601==8.0.0
certifi==2019.9.11
chardet==3.0.4
Click==7.0
Flask==1.1.1
Flask-RESTful==0.3.7
httpie==1.0.3
idna==2.8
itsdangerous==1.1.0
Jinja2==2.10.3
MarkupSafe==1.1.1
Pygments==2.4.2
pytz==2019.3
requests==2.22.0
six==1.13.0
urllib3==1.25.7
Werkzeug==0.16.0

no lograba iniciar el ambiente virtual en windows 10
entre busqueda de tutoriales y de mas lo consegui.

env\Scripts\activate

Yo lo configure en windows con los siguientes comandos:

  • pythonw.exe -m venv env

  • source env/Scripts/activate

  • pip install bokeh

Comandos Pip, acá pueden encontrar los principales: https://pip.pypa.io/en/stable/reference/pip/

Los que me parecen útiles en el día a día:

$pip install 
$pip freeze 
$pip list #Muestra lista de paquetes instalados similar a pip freeze 
$pip download librería #Solo descarga la librería pero no la instala 
$pip shos libreria #Muestra detalles de la librería 
$pip search libreria #Muestra librerías disponibles en la tienda con nombres similares al escrito

😄

En el caso que quieran crear la carpeta en el escritorio con Windows. Esto fue lo que me funcionó:

1. Windows + R
2. Ponen cmd
3. Una vez abierto el cmd escriben: cd Desktop
4. mkdir graficado
5. python3.7 -m venv env
6. call env/Scripts/activate Para los que estén en windows (comentario de Joel, tomado mas abajo)
7. pip install brokeh

Para los que tienen Anaconda, les dejo cómo hacer esto desde la consola AnacondaPrompt :
(Situándose en la carpeta que quieren crear el ambiente)


conda create -n myenv
conda activate myenv
conda install bokeh
conda deactivate


https://docs.conda.io/projects/conda/en/4.6.0/_downloads/52a95608c49671267e40c689e0bc00ca/conda-cheatsheet.pdf
https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#creating-an-environment-with-commands

Repositorio de librerías:
https://pypi.org/

Documentación pip:
https://pip.pypa.io/en/stable/

En windows para activar el ambiente se usa: venv\Scripts\activate

call env/Scripts/activate Para los que estén en windows

Amigos, les dejo este aporte para los que usan Windows y no hayan podido activar los ambientes virtuales.

Es un poco largo pero no tuve absolutamente ningùn problema. Mucho éxito.

https://www.youtube.com/watch?v=x1cbYa2SSlE

Siempre cometia el error de instalar todo en global , gracias por las recomendaciones !!!

Les comparto este tutorial de Youtube que me funcionó para iniciar el ambiente virtual en windows10, python3.8.1, 64 bits desde visual studio code:
https://www.youtube.com/watch?v=Wuuiga0wKdQ

dejo las mejores o más usadas librerías de python:

  1. Request: La librería HTTP más famosa que está desarollada por Kenneth Reitz. Es un must-have para todos los desarrolladores de Python.

  2. Scrapy: Si estás involucrado en webscraping, esta es una biblioteca que debes manejar sí o sí. Después de utilizar esta biblioteca no utilizarás ninguna otra relacionada.

  3. wxPyhton: Un gui toolkit para Python. A esta, en mis propios proyectos, la he priorizado por encima de tkinter. Simplemente, la adorarás.

  4. Pillow: Un amistoso fork de PIL (Python Imaging Library). Es mucho más sencillo de utilizar que la propia PIL y se convierte en toda una necesidad para aquellos programadores que trabajen con imágenes.

  5. SQLAlchemy: Una biblioteca muy polémica para gestionar bases de datoss. Muchos la aman y muchos la odian. La decisión es cosa tuya.

  6. BeautifulSoup: Sé que es lenta, pero esta librería para parsear código de xml y html es muy útil para aquellos que están comenzando a programar en Python.

  7. Twisted: La herramienta más importante para cualquier desarrollador de aplicaciones de red. Cuenta con una API muy, pero que muy bonita y es utilizada por una gran cantidad de desarrolladores de Python famosos.

  8. NumPy: De esta librería es muy difícil escapar. Proporciona algunas funcionalidades matemáticas avanzadas para Python.

  9. SciPi: Si hablamos de NumPy entonces tenemos que hablar también de SciPy. Es una biblioteca de algoritmos y herramientas matemáticas que ha ocasionado que muchos científicos se cambien de Ruby a Python.

  10. matplotlib: Una biblioteca de trazado numérico. Es muy útil para cualquier científico de datos o cualquier analizador de datos.

  11. Pygame: ¿A qué programador no le gusta echarse unas partiditas a un videojuego? Con la librería Pygame podrás desarrollar juegos en 2D a la antigua usanza.

  12. Pyglet: Un motor de animación y creación de juegos en 3D. Este es el motor con el que se desarrolló el juego que más dinero ha generado en Youtube, Minecraft.

  13. PyQt: Un conjunto de herramientas GUI para Python. Es mi segunda elección después de wxPython para el desarrollo de interfaces gráficas de usuario para mis scripts en Python.

  14. PyGTK: Otra biblioteca GUI para Python. Es la misma biblioteca con la que se creó el famoso cliente Bittorrent.

  15. Scapy: Un sencillo analizador de Python desarrollado con Python. Todo muy meta.

  16. pywin32: Una biblioteca de Python que proporciona algunos métodos y clases útiles para interactuar con el sistema operativo Windows.

  17. NTLK: Sé que la mayoría de los programadores en Python no van a utilizar esto, pero es lo suficientemente genérica como para aparecer en este top. NTLK es una librería muy útil si pretendes manipular cadenas, aparte de otras muchas funciones que debes comprobar tú mismo.

  18. nose: Un framework de testing para Python. Es utilizado por millones de desarrolladores de Python. Es totalmente obligatorio si quieres comprobar que todo funcione correctamente en tus proyectos desarrollados con Python.

  19. Sympy: Sympy puede hacer evaluaciones algebraica, la diferenciaciones, expansiones, calcular números complejos, etc. Está incluida en la distribución pura de Python.

  20. IPython: No puedo deciros con palabras lo útil que es esta librería para Python. Es como si dijeramos, Python tras una sesión de esteroides. Debes echarle un vistazo, sino estarás perdiendo el tiempo.

Una alternativa mas sencilla de “instalar” python y sus paquetes en Windows 10 es el subsistema de Windows para Linux(WSL) lo probe y funciona perfectamente. Recomiendo esta alternativa precisamente porque hay documentación detallada de microsoft:
https://docs.microsoft.com/es-es/windows/python/web-frameworks
Si eres neofito como yo te recomiendo este método por su facilidad.

No quiero ser una hater porque amo Platzi, pero esta clase esta muy desactualizada, ninguno de los comandos me funciona, deberían saber que la mayoría de personas usamos Windows y no Linux o Mac, me leí casi todos los comentarios y todos indican cosas diferentes.
😦

para windows me ayudo mucho este video
https://www.youtube.com/watch?v=7KoGJdGgwxk

Solo para aclarar, para activar un environment en unix/linux, es tal como lo mostro el profesor:

$source environmentName/bin/activate

Y en windows

> environmentName\Scripts\activate

The virtual environments are important for Python because otherwise we will run in the global environment and it is a bad practice.
The next command will create a Python virtual environment inside the current directoy.

py -m venv env

The next command will activate the virtual environment

source env/Scripts/activate

To install bokeh library inside the virtual environment once we activated it we should use the next command

pip install bokeh

Finally to exit the virtual environment we can use the next command

deactivate

En mi caso estoy usando git bash en windows y el comando es

python

en vez de

python3.7

y para activar

source env/scripts/activate

en vez de…

source env/bin/activate

Funciona de la misma forma desde la terminal en VS Code.

Saludos

Me parece que esto es demasiado avanzado para mi como usuario, jamas he programado y hasta hace nada tenia entendimiento de lo que se dictaba en el curso pero esto de pronto dio un salto cuantico porque me perdi.

Yo estoy trabajando con Windows 10 y Python 3.8.5 y los pasos fueron los siguientes:

  1. mkdir graficado
  2. cd graficado\
  3. py -m venv env
  4. env\Scripts\activate

Utiliza ambientes virtuales para que no tengas este desastre global:
aiohttp3.5.4
aiohttp-socks
0.2.2
aiorpcX0.17.0
alabaster
0.7.12
anaconda-client1.7.2
anaconda-navigator
1.9.2
anaconda-project0.8.3
appdirs
1.4.3
asn1crypto1.3.0
astroid
2.3.3
astropy3.0.4
async-timeout
3.0.1
atomicwrites1.3.0
attrs
19.3.0
Automat0.7.0
Babel
2.8.0
backcall0.1.0
backports.os
0.1.1
backports.shutil-get-terminal-size1.0.0
beautifulsoup4
4.8.2
bitarray1.2.1
bkcharts
0.2
blaze0.11.3
bleach
3.1.0
bokeh0.13.0
boto
2.49.0
Bottleneck1.2.1
certifi
2019.11.28
cffi1.14.0
chardet
3.0.4
Click7.0
cloudpickle
1.3.0
clyent1.2.2
colorama
0.4.3
conda4.8.2
conda-build
3.15.1
conda-package-handling1.6.0
constantly
15.1.0
contextlib20.6.0.post1
cryptography
2.8
cycler0.10.0
Cython
0.29.15
cytoolz0.10.1
dask
0.19.1
datashape0.5.4
decorator
4.4.1
defusedxml0.6.0
distributed
1.28.1
Django2.2.2
djangorestframework
3.9.4
dnspython1.16.0
docutils
0.16
ecdsa0.13.2
Electrum
3.3.5
entrypoints0.3
environ
1.0
et-xmlfile1.0.1
fastcache
1.1.0
filelock3.0.12
Flask
1.1.1
Flask-Cors3.0.8
gevent
1.4.0
glob20.7
gmpy2
2.0.8
greenlet0.4.15
h5py
2.8.0
HeapDict1.0.1
html5lib
1.0.1
httpie1.0.2
hyperlink
18.0.0
idna2.8
imageio
2.4.1
imagesize1.2.0
importlib-metadata
1.5.0
incremental17.5.0
ipykernel
5.1.4
ipython7.12.0
ipython-genutils
0.2.0
ipywidgets7.5.1
isort
4.3.21
itsdangerous1.1.0
jdcal
1.4.1
jedi0.16.0
jeepney
0.4.2
Jinja22.11.1
json5
0.9.1
jsonrpclib-pelix0.4.0
jsonschema
3.2.0
jupyter1.0.0
jupyter-client
5.3.4
jupyter-console6.1.0
jupyter-core
4.6.1
jupyterlab1.2.6
jupyterlab-launcher
0.13.1
jupyterlab-server1.0.6
keyring
21.1.0
kiwisolver1.1.0
lazy-object-proxy
1.4.3
libarchive-c2.8
lief
0.9.0
llvmlite0.24.0
locket
0.2.0
lxml4.5.0
MarkupSafe
1.1.1
matplotlib2.2.3
mccabe
0.6.1
mistune0.8.4
mkl-fft
1.0.4
mkl-random1.0.1
more-itertools
8.2.0
mpmath1.1.0
msgpack
0.6.1
multidict4.5.2
multipledispatch
0.6.0
navigator-updater0.2.1
nbconvert
5.6.1
nbformat5.0.4
networkx
2.4
nltk3.4.5
nose
1.3.7
notebook6.0.3
numba
0.39.0
numexpr2.6.8
numpy
1.15.1
numpydoc0.9.2
odo
0.5.1
olefile0.46
openpyxl
3.0.3
packaging20.1
pandas
0.23.4
pandocfilters1.4.2
parso
0.6.1
partd1.1.0
path
13.1.0
pathlib22.3.5
patsy
0.5.0
pep81.7.1
pexpect
4.8.0
pickleshare0.7.5
Pillow
7.0.0
pkginfo1.5.0.1
pluggy
0.13.1
ply3.11
prometheus-client
0.7.1
prompt-toolkit3.0.3
protobuf
3.7.1
psutil5.6.7
ptyprocess
0.6.0
py1.8.1
pyaes
1.6.1
pyasn10.4.4
pyasn1-modules
0.2.2
pycodestyle2.5.0
pycosat
0.6.3
pycparser2.19
pycrypto
2.6.1
pycurl7.43.0.2
pyflakes
2.1.1
Pygments2.5.2
pylint
2.4.4
pyodbc=4.0.0-unsupported
pyOpenSSL
19.1.0
pyparsing2.4.6
pyrsistent
0.15.7
PySocks1.7.1
pytest
5.3.5
pytest-arraydiff0.2
pytest-astropy
0.4.0
pytest-doctestplus0.1.3
pytest-openfiles
0.4.0
pytest-remotedata0.3.2
python-dateutil
2.8.1
pytz2019.3
PyWavelets
1.0.0
PyYAML5.3
pyzmq
18.1.1
QDarkStyle2.6.8
qrcode
6.1
QtAwesome0.6.1
qtconsole
4.4.1
QtPy1.9.0
requests
2.22.0
rope0.16.0
ruamel-yaml
0.15.87
scikit-image0.14.0
scikit-learn
0.19.2
scipy1.1.0
seaborn
0.9.0
SecretStorage3.1.2
Send2Trash
1.5.0
service-identity17.0.0
simplegeneric
0.8.1
singledispatch3.4.0.3
six
1.14.0
snowballstemmer2.0.0
sortedcollections
1.1.2
sortedcontainers2.1.0
soupsieve
1.9.5
Sphinx2.4.0
sphinxcontrib-applehelp
1.0.1
sphinxcontrib-devhelp1.0.1
sphinxcontrib-htmlhelp
1.0.2
sphinxcontrib-jsmath1.0.1
sphinxcontrib-qthelp
1.0.2
sphinxcontrib-serializinghtml1.1.3
sphinxcontrib-websupport
1.2.0
spyder3.3.1
spyder-kernels
0.5.2
SQLAlchemy1.3.13
sqlparse
0.3.0
statsmodels0.9.0
sympy
1.5.1
tables3.4.4
TBB
0.1
tblib1.6.0
terminado
0.8.3
testpath0.4.4
toolz
0.10.0
tornado6.0.3
tqdm
4.42.1
traitlets4.3.3
Twisted
18.7.0
unicodecsv0.14.1
urllib3
1.25.8
wcwidth0.1.8
webencodings
0.5.1
Werkzeug1.0.0
widgetsnbextension
3.5.1
wrapt1.11.2
wurlitzer
2.0.0
xlrd1.2.0
XlsxWriter
1.2.7
xlwt1.3.0
yarl
1.3.0
zict1.0.0
zipp
2.2.0
zope.interface==4.5.0

NO SEAS COMO YO

Actualizar pip:
python -m pip install --upgrade pip
ver version:
pip --version

me interesa aprender con la libreria pandas

Les aconsejo que usen el comando “pip list” en vez del “pip freeze” ya que usando el primero sale más ordenado.

En Windows pueden usar Git Bash si tienen algún problema.
Para activar el entorno virtual:
$source env/Scripts/activate

Les dejo la documentación oficial de pip:
https://pypi.org/project/pip/

algunos comandos de pip, en el siguiente link está toda la información

https://packaging.python.org/tutorials/installing-packages/

**Para quienes no puieron activar el ambiente virtual: **

Una vez creado el ambiente virtual usaremos el comando Scripts en vez de bin

env\Scripts\activate

No me fuciono cuando lo use directamente desde la terminal de Visual, me funcionó al ejecutarlo desde simbolo del sistema

Resumiendo: la única diferencia entre instalar un ambiente virtual entre lLinus y Windows es la línea de activación:

LINUX:
python3 -m venv env
source env/bin/activate activa el ambiente virtual
pip install bokeh
deactivate

WINDOWS:
python3 -m venv env
.\env\Scripts\activate activa el ambiente virtual
pip install bokeh
deactivate

  • PIP es similar a NPM de JavaScript
  • ENV es similar a node_modules en JavaScript

El comando 'python3 -V ’ permite confirmar que versión de Python que tenemos, para ejecutar correctamente el comando de instalación

Para los que tengan windows con subsystem for linux: si van a crear un ambiante virtual les recomiendo que no lo hagan desde la terminal de ubuntu si no tienen la carpeta dentro del sistema de linux (yo no tendríá la carpeta de este curso creada ahí, porque consume mucha memoria), que lo hagan con la wsl, porque se va a tardar muchisimo en crear el ambiante y en instalar cualquier librería, en este caso bokeh, de paso que subyistem consume mucha memoria mientras está en ejecución . Los comandos para la wsl:

1.Primero asegurate de que la ejecucuón de scripts está habilitada, (necesario para activar el entorno)

Get-ExecutionPolicy


Si no está habilitada, ejecuten la terminal como administrador y:

Set-ExecutionPolicy RemoteSigned


Nota: Ya tendríás que tener instalado virtualenv (“py -m pip install virtualenv”), así que ni lo voy a mencionar.

2. AQUÍ VAS A INSTALAR EL AMBIENTE:

Ahora dentro de la carpeta que has estado utilizando para este proyecto crea la carpeta graficando donde trabajaras estas clases, donde vas a crear la gráfica y en donde vas a tener contenido el ambiente, crea de una vez un archivo grafica_simple.py y luego el ambiente con los comandos:

py -m venv nombreDelAmbiente (normalmente lo llamamos env)
nombreDelAmbiente\Scripts\activate 

O 

nombreDelAmbiente\Scripts\activate.bat


Para desactivar

deactivate


Para verificar las instalaciones dentro del entorno:

pip freeze

Algunos comandos pip que pienso pueden ser muy utiles.

  • pip install “package==numversion” - instala versiones especificas (anteriores) del package

  • pip install - -upgrade “package” - Actualiza el package

  • pip show “package” - muestra datos específicos de “package”

  • pip show - -files “package” - muestra lista de archivos que contiene el package

  • pip list - muestra lista de packages instalados con versiones

  • pip list - -outdated - lista de los packages des actualizados

El script usado para crear y manejar entornos virtuales es pyvenv. pyvenv normalmente instalará la versión mas reciente de Python que tengas disponible; el script también es instalado con un número de versión, con lo que si tienes múltiples versiones de Python en tu sistema puedes seleccionar una versión de Python específica ejecutando python3 o la versión que desees.

Para crear un entorno virtual, decide en que carpeta quieres crearlo y ejecuta el módulo venv como script con la ruta a la carpeta:

python3 -m venv tutorial-env

Esto creará el directorio tutorial-env si no existe, y también creará directorios dentro de él que contienen una copia del intérprete de Python y varios archivos de soporte.

Una ruta común para el directorio de un entorno virtual es .venv. Ese nombre mantiene el directorio típicamente escondido en la consola y fuera de vista mientras le da un nombre que explica cuál es el motivo de su existencia. También permite que no colisione con los ficheros de definición de variables de entorno .env que algunas herramientas soportan.

Una vez creado el entorno virtual, podrás activarlo.

En Windows, ejecuta:

tutorial-env\Scripts\activate.bat

En Unix o MacOS, ejecuta:


source tutorial-env/bin/activate

(Este script está escrito para la consola bash. Si usas las consolas csh or fish, hay scripts alternativos activate.csh y activate.fish que deberá usar en su lugar.)

Activar el entorno virtual cambiará el prompt de tu consola para mostrar que entorno virtual está usando, y modificará el entorno para que al ejecutar python sea con esa versión e instalación en particular. Por ejemplo:

$ source ~/envs/tutorial-env/bin/activate
(tutorial-env) $ python
Python 3.5.1 (default, May  6 2016, 10:59:36)
  ...
>>> import sys
>>> sys.path
['', '/usr/local/lib/python35.zip', ...,
'~/envs/tutorial-env/lib/python3.5/site-packages']
>>>


pueden generar el archivo requirements.txt con el comando
pip freeze>requirements.txt

Posteriormente cuando clonen un proyecto con su entorno virtual, para instalarlo ejecutan el comando
pip install -r requirements.txt

Si trabajan en equipo o cambian de computadora puede usar el comando : pip freeze > requirements.txt
Ese comando lo que hace es crear el doc requirements.txt y guarda las dependencias luego solo lo instalan con el comando pip install -r requirements.txt y listo 😃 en algun momento estoy seguro que lo usaran y así se ahorran el trabajo de volver a cargar todas las dependencias una por una.

Hola comunidad. Bien, yo he estado llevando este curso en Windows 10 con Visual Studio Code y Python 3.8.2. y la terminal de bash. Hasta el momento no había tenido casi ningún problema, hasta ahora. Cuándo intenté crear el ambiente virtual me topé con esto:

The virtual environment was not created successfully because ensurepip is not
available.  On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.

    apt-get install python3-venv

You may need to use sudo with that command.  After installing the python3-venv
package, recreate your virtual environment.

Resulta que encontré este hilo de stackoverflow en el que logré encontrar una solución para mi problema:

sudo apt update
sudo apt upgrade
sudo apt install python3-venv

En ese orden específico y voilá. Pude generar el entorno virtualizado.

En mi caso tengo Mac, e hice lo siguiente en la terminal:

1-Cree la carpeta con
mkdir graficado

2-Luego instalé primeramente PIP con el siguiente comando
sudo easy_install pip

3-Para crear el entorno virtual seguí con
python3 -m venv env

y por ultimo activar y seguir con el proyecto como lo hace el profe… Qué tengan buen día!

Alguno tuvo este error? Tengo python 3.8.2 y no hacerlo andar.

python -m venv env

Error: Command ‘[‘C:\Users\Damian Spizzirri\Documents\Laboratorio\Platzi\poo\graficado\env\Scripts\python.exe’, ‘-Im’, ‘ensurepip’, ‘–upgrade’, ‘–default-pip’]’ returned non-zero exit status 101.

Intente con source env/bin/activate pero no funciono

Luego revise la carpeta donde fue creado el ambiente virtual:

despues de ello cambie el comando source por call de acuerdo a las sugerenias de algunos compañeros en las publicaciones anteriores y el bin por Script y quedo solucionado:

graficado> call env/Scripts/activate

Estructura de comando :
pip <command> [options]
Comandos:

  • install ----------------------------------> Install packages.
  • download-----------------------------> Download packages.
  • uninstall-------------------------------> Uninstall packages.
  • freeze---------------------------------> Output installed packages in requirements format.
  • list---------------------------------------> List installed packages.
  • show-----------------------------------> Show information about installed packages.
  • check-----------------------------------> Verify installed packages have compatible dependencies.
  • config-----------------------------------> Manage local and global configuration.
  • search-----------------------------------> Search PyPI for packages.
  • cache-----------------------------------> Inspect and manage pip’s wheel cache.
  • wheel-----------------------------------> Build wheels from your requirements.
  • hash-----------------------------------> Compute hashes of package archives.
  • completion-----------------------------------> A helper command used for command completion.
  • debug-----------------------------------> Show information useful for debugging.
  • help-----------------------------------> Show help for commands.

PIP es a Python como NPM a JavaScript

windows 10,
//instalar por primera vez
py -m pip install virtualenv
//encender
py -m venv env
env\Scripts\activate
//instalar
pip install bokeh
//ver que tenems instalado
pip freeze
//salir
deactivate

Hay un gestor de entorno virtuales que mezcla Pip y virtualenv en uno solo. A mi me gustó tanto que hice un tutorial al respecto en mi blog, pueden leerlo aquí: Tutorial de pipenv

ayuda!!!

ya lo logre wiwiwiw

Si se necesita trabajar con dispositivos de adquisición de datos de National Instruments, ‘nidaqmx’ es una libreria muy útil.

<code>
Lo que me sirvio en git Bash, Windows

$ mkdir graficado

$ cd graficado

$ py -m venv env

$ source env/Scripts/activate ## Ya estas en el virtual enviroment

$ pip install bokeh ## Iinstalar el paquete

$deactivate #para salir del virtual enviroment
cd C:\Users\User\AppData\Local\Microsoft\WindowsApps\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe
mkdir graficado
cd graficado/
py -m pip install virtualenv
python -m venv env
env\Scripts\activate.bat
pip install bokeh

Para los que no les funciona el “source env/bin/activate” utilicen:

call env/scripts/activate

Otra forma es usando virtualenv

pip install virtualenv
virtualenv env -p python3
source env/bin/activate

pygame es un paquete que me gustaría usar = )

Me sale este error, ya ejecute el comando que me dice, pero aun asi no funciona, alguien me podria ayudar?

Un poco confuso el tema de la isntalación y los difrentes comandos de la librería bokeh. Por lo que veo, no soy el único con varios inconvenientes y que la instalación a pesar de todo lo hecho, no se hizo local sino global.

si la verdad, apoyo la decision de que para algunas personas que no están familiarizadas con el CMD, un curso completo o corto sobre la extension pip y sus librerias vendría bastante bien!

No he logrado aprender a instalar librerias. busque varios videos en youtobe y recomendaciones de compañeros aqui, pero aun asi no se instala nada.

En mi caso con windows me funciono py -m virtualenv venv

Hola, encontre este pequeño tutorial que ayuda a ejecutar scripts .ps1 en windows. Por si tienen el problema con la activación el ambiente virtual en windows: \env-grafica\Scripts\activate

https://www.blai.blog/2019/05/habilitar-ejecucion-de-archivos-ps1-en.html

Ambientes virtuales

  • Permiten aislar el ambiente para poder instalar diversas versiones de paquetes.
  • A partir de 3 se incluye en la librería en el modulo venv.
  • Ningún ingeniero profesional de python trabaja sin ellos.

Pip

  • Permite descargar paquetes de terceros y utilizarlos en nuestro programa.
  • Permite compartir nuestros paquetes con terceros.
  • Permite especificar la versión del paquete que necesitamos.

Otra forma de activar el entorno virtual ayudandonos del Explorador de Archivos
Primero creamos nuestro directorio:
mkdir nombredirectorio
Después creamos el entorno virtual, yo tengo python 3.7 y windows 10
python -m venv env

ESTO ES IMPORTANTE

Muchos hemos tenido problemas para activar el entorno.
Lo que tenemos que hacer es:
1.- Localizar la carpeta donde creamos el directorio
2.- Irnos a env
3.- Irnos a scripts
4.- Aqui localizaremos al archivo activate.bat

Una vez tengamos la ruta identificado, tenemos que ir avanzando hacia la carpeta donde tenemos el archivo .bat

Recordemos que seguimos en el directorio de graficado, por lo tanto la consola debe aparecer asi

…\graficado>

con el comando cd avanzamos de carpeta y con cd… retrocedemos

asi que si dentro de la carpeta graficado se encuentra la carpeta llamada env, y de entro de esa carpeta se encuentra la carpeta llamada Scripts y en ese carpeta esta activate
El comando en la consola quedaria asi

cd env
cd Scripts
activate.bat

Sabremos que la activamos porque al inicio de la nueva linea de comando aparecerá un " (env) "

Ambientes virtuales

  • Permiten aislar el ambiente para poder instalar diversas versiones de paquetes.
  • A partir de python 3 se incluye en una lbrería estándar en el módulo venv.
  • Ningún ingeniero profesional de Python trabaja sin ellos.
  • Crear ambiente virtual : python -m venv <name>
  • Instalar librerias: pip install <name>
  • Salir del entorno: deactivate

Me salía el siguiente error { “source” no se reconoce como un comando interno o externo programa o archivo por lotes ejecutable.}
lo solucioné de la siguiente manera para windows:

graficado\env\Scripts aqui en el pront de windows digitar
activate y enter


``Directorio de C:\Users\57321\graficado\env\Scripts

30-jun-20 08:34 PM <DIR> .
30-jun-20 08:34 PM <DIR> …
30-jun-20 08:30 PM 2,287 activate
30-jun-20 08:30 PM 965 activate.bat
30-jun-20 08:30 PM 18,147 Activate.ps1
30-jun-20 08:34 PM 416 bokeh-script.py
30-jun-20 08:34 PM 74,752 bokeh.exe
30-jun-20 08:30 PM 368 deactivate.bat
30-jun-20 08:30 PM 103,299 easy_install-3.8.exe
30-jun-20 08:30 PM 103,299 easy_install.exe
30-jun-20 08:33 PM 103,285 f2py.exe
30-jun-20 08:30 PM 103,281 pip.exe
30-jun-20 08:30 PM 103,281 pip3.8.exe
30-jun-20 08:30 PM 103,281 pip3.exe
30-jun-20 08:30 PM 524,872 python.exe
30-jun-20 08:30 PM 523,848 pythonw.exe
14 archivos 1,765,381 bytes
2 dirs 359,436,890,112 bytes libres

(env) C:\Users\57321\graficado\env\Scripts>activate

Vengo a dejar este video que explica como iniciar ambientes virtuales en visual studio code:
https://www.youtube.com/watch?v=2kLYOzNb3uU
Espero les sea tan util como a mi 😃

Para los que usan Mac, ésta página es excelente porque muestra paso a paso cómo instalar un ambiente virtual con la Terminal y desde cero: Instalar y usar virtualenv con Python 3

Ok voy un poco lento tengo versión de python 3.8.3 32bits y es mas fácil el acceder al entorno visual lo llamas con python -m venv env o el nombre que prefieras se activa automático y al importar la galería bokeh me pidió actualizar el pip de resto me corre bien. Y la tienda pypi es demasiado extenso vi desde extraer extracto bancarios hasta cálculos aéreo espaciales esta de locos

https://dzone.com/articles/most-important-quotpipquot-commands-for-a-python-d#:~:text=What is pip %3F,to create Python virtual environment.Aquí encuentran muy detallado los comandos de pip 😄

Y respecto a las librerías, vi un mundo por descargar, habían más de 200 mil. Y por ejemplo pensaba que TensorFlow era un programa aparte, no una librería de Python.

mucho mas facil que en python 2.7!!

Cuando hice pip freeze fuera del ambiente tengo instalados muchos paquetes. Debería borrarlos? Es malo?

Al correr este comando guardamos en un archivo requeriments.txt todas las librerías que instales en tu ambiente virtual

pip freeze > requeriments.txt

El archivo requeriments.txt quedaria asi con las librerias que instalaste:

bokeh==2.1.1

y luego si necesitas installar las mismas librerias en otra maquina o en un servidor, solo ejecutas este comando, y te instalara todas las librerias de tu ambiente:

pip install -r requeriments.txt

Estoy usando visual studio y este video me ayudo a instalar bokeh
https://www.youtube.com/watch?v=7KoGJdGgwxk

Ayuda en win10 😦

Con este comando podemos generar un fichero con todos los paquetes que están en nuestro entorno virtual.

pip freeze > requirements.txt

El profe: “Nunca debes instalar paquetes de manera global”.

Yo que vengo usando Python hace un par de años en la universidad:

  • Generar un ambiente virtual:
python -m venv env

-m → Indica que se va a ejecutar el módulo
venv → El módulo que se va a ejecutar es el de virtual environment o ambiente virtual
env → El nombre del ambiente virtual. Se puede poner cualquier nombre pero por convención se utiliza env que significa ambiente (environment)
 

  • Activar el ambiente virtual
source env/bin/activate

 

  • Desactivar el ambiente virtual
deactivate
\### 1. \*\*Instalar paquetes\*\* \- \*\*`pip install \<package>`\*\* Instala un paquete desde el índice oficial de Python (PyPI). ```bash pip install numpy ``` \- \*\*`pip install \<package>==\<version>`\*\* Instala una versión específica de un paquete. ```bash pip install numpy==1.23.0 ``` \- \*\*`pip install \<package> --upgrade`\*\* Actualiza un paquete a su versión más reciente. ```bash pip install numpy --upgrade ``` \- \*\*`pip install \<package> --user`\*\* Instala un paquete solo para el usuario actual. ```bash pip install numpy --user ``` \--- \### 2. \*\*Desinstalar paquetes\*\* \- \*\*`pip uninstall \<package>`\*\* Desinstala un paquete instalado. ```bash pip uninstall numpy ``` \--- \### 3. \*\*Listar paquetes instalados\*\* \- \*\*`pip list`\*\* Muestra todos los paquetes instalados en el entorno. ```bash pip list ``` \- \*\*`pip list --outdated`\*\* Muestra los paquetes que tienen actualizaciones disponibles. ```bash pip list --outdated ``` \--- \### 4. \*\*Buscar paquetes\*\* \- \*\*`pip search \<package>`\*\* Busca paquetes en el índice PyPI (Nota: puede estar deshabilitado en versiones recientes). ```bash pip search numpy ``` \--- \### 5. \*\*Guardar y cargar dependencias\*\* \- \*\*`pip freeze > requirements.txt`\*\* Guarda una lista de todos los paquetes instalados en un archivo `requirements.txt`. ```bash pip freeze > requirements.txt ``` \- \*\*`pip install -r requirements.txt`\*\* Instala los paquetes listados en un archivo `requirements.txt`. ```bash pip install -r requirements.txt ``` \--- \### 6. \*\*Mostrar información de un paquete\*\* \- \*\*`pip show \<package>`\*\* Muestra información detallada sobre un paquete instalado, como versión, dependencias, y ubicación. ```bash pip show numpy ``` \--- \### 7. \*\*Actualizar `pip`\*\* \- \*\*`pip install --upgrade pip`\*\* Actualiza `pip` a la última versión. ```bash pip install --upgrade pip ``` \--- \### 8. \*\*Instalar desde una fuente alternativa\*\* \- \*\*`pip install \<package> -i \<url>`\*\* Instala un paquete desde un índice diferente a PyPI. ```bash pip install somepackage -i <https://pypi.org/simple> ``` \--- \### 9. \*\*Depuración y ayuda\*\* \- \*\*`pip check`\*\* Verifica si hay conflictos entre las versiones de paquetes instalados. ```bash pip check ``` \- \*\*`pip help`\*\* Muestra la ayuda de `pip` con todos los comandos disponibles. ```bash pip help ```
Les comparto una documentación de pip
Una vez descargada la librería podemos usar pip3 freeze para mostrar el contenido que este tiene. Pero usando el comando `pip3 freeze > requirements.txt `podemos guardar todo el contenido de esta en el archivo requirements.txt. En caso de querer descargar un ambiente virtual en especifico podemos usar este comando y el archivo. `pip3 install -r requirements.txt`, lo que hace es que descarga las librerías que el archivo tenga, ya sean varias o solo una.

Consejo, si quieren simplificar el proceso de activar entornos virtuales, pueden ir al directorio ~

cd ~

Abrir para editar el archivo .bashrc

nano .bashrc

crear un alias del comando source env/bin/activate. (recomiendo agregarlo en la ultima linea del documento) de esta forma:

alias activate="source env/bin/activate"

cierrar y guardan el archivo .bashrc y ejecutan el comando

source .bashrc

Ya con esto pueden activar entornos virtuales con el comando

activate

Solo funciona si los entornos virtuales son nombrados env

Obviamente esta pequeña clase de ambientes virtuales no te va a hacer profundizar, y posiblemente tengas varios errores. Pero, en el curso pasado de la escuela de data Scienc de Python Con pip y entornos virtuales se enseña de manera mas clara y profunda todo esto y hasta haces ambientes virutales a nivel de aplicacion con docker!!

bueno estoy usando Ubuntu:

germaniecgerman:~/graficado$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy

antes de todo este le dimos una actualizadota al Ubuntu porque ya traía polvo, para los que no saben como es así:

Hacer esto con frecuencia para mantener actualizado Linux:
sudo apt update
sudo apt upgrade
apt list --upgradable

/******************************************/
aquí hago un paréntesis pero muy probablemente algún día van a batallar como yo para actualizar algún paquete, a mi me faltaron 2 y lo resolví de la siguiente forma:

sudo apt upgrade

Leyendo lista de paquetes… Hecho
Creando árbol de dependencias… Hecho
Leyendo la información de estado… Hecho
Calculando la actualización… Hecho

You can verify the status of security fixes using the pro fix command.
E.g., a recent Ruby vulnerability can be checked with: pro fix USN-6219-1
For more detail see:

Los siguientes paquetes se han retenido:
gjs libgjs0g
0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 2 no actualizados.

apt-get full-upgrade

Leyendo lista de paquetes… Hecho
Creando árbol de dependencias… Hecho
Leyendo la información de estado… Hecho
Calculando la actualización… Hecho
Los siguientes paquetes se han retenido:
gjs libgjs0g
0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 2 no actualizados.

sudo apt-get upgrade libgjs0g

Leyendo lista de paquetes… Hecho
Creando árbol de dependencias… Hecho
Leyendo la información de estado… Hecho
Calculando la actualización… Hecho
Se actualizarán los siguientes paquetes:
gjs libgjs0g
2 actualizados, 0 nuevos se instalarán, 0 para eliminar y 0 no actualizados.
Se necesita descargar 509 kB de archivos.
Se utilizarán 9 216 B de espacio de disco adicional después de esta operación.
¿Desea continuar? [S/n] s
amd64 gjs amd64 1.72.4-0ubuntu0.22.04.1 [106 kB]
amd64 libgjs0g amd64 1.72.4-0ubuntu0.22.04.1 [403 kB]
Descargados 509 kB en 1s (835 kB/s)
(Leyendo la base de datos … 209387 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar …/gjs_1.72.4-0ubuntu0.22.04.1_amd64.deb …
Desempaquetando gjs (1.72.4-0ubuntu0.22.04.1) sobre (1.72.2-0ubuntu1) …
Preparando para desempaquetar …/libgjs0g_1.72.4-0ubuntu0.22.04.1_amd64.deb …
Desempaquetando libgjs0g:amd64 (1.72.4-0ubuntu0.22.04.1) sobre (1.72.2-0ubuntu1) …
Configurando libgjs0g:amd64 (1.72.4-0ubuntu0.22.04.1) …
Configurando gjs (1.72.4-0ubuntu0.22.04.1) …
Procesando disparadores para libc-bin (2.35-0ubuntu3.1) …

sudo apt upgrade

Leyendo lista de paquetes… Hecho
Creando árbol de dependencias… Hecho
Leyendo la información de estado… Hecho
Calculando la actualización… Hecho

You can verify the status of security fixes using the pro fix command.
E.g., a recent Ruby vulnerability can be checked with: `pro fix USN-6219-1

0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 0 no actualizados.

/**********************************************************/

ya despues de todo esto podemos continuar con la explicacion del profe:

mkdir graficado
cd graficado
python3 -m venv env
source env/bin/activate

Y LISTO YA ESTAMOS TRABAJANDO EN UN AMBIENTE VIRTUAL

cualquier duda me pueden contactar en:

https://iecgerman.github.io/

germaniecgerman:~/graficado$

Actualizar a la última versión de PIP: Linux

pip install -U pip

Actualizar a la última versión de PIP: Windows

python -m pip install -U pip

Actualizar a la última versión de PIP: MAC

pip install -U pip

De ChatGPT:

Las características principales del cómputo simbólico son las siguientes:

  • Manipulación simbólica: En lugar de calcular valores numéricos específicos, el cómputo simbólico opera con expresiones matemáticas en su forma simbólica. Esto permite realizar simplificaciones algebraicas, factorizaciones, derivadas, integrales y otras manipulaciones matemáticas sin necesidad de conocer valores numéricos específicos.
  • Precisión exacta: El cómputo simbólico conserva la precisión exacta de las expresiones y no realiza aproximaciones numéricas, lo que puede conducir a resultados más precisos en ciertos casos.
  • Álgebra computacional: El cómputo simbólico se basa en el álgebra computacional para representar y manipular expresiones matemáticas de manera eficiente. Esto implica el desarrollo de algoritmos y técnicas para llevar a cabo las operaciones matemáticas simbólicas de manera computacionalmente efectiva.
  • Aplicaciones en matemáticas y ciencias: El cómputo simbólico encuentra aplicaciones en diversas áreas de las matemáticas, como cálculo, álgebra, geometría, estadísticas y teoría de números. También es útil en ciencias e ingeniería para resolver problemas y realizar análisis complejos en su forma simbólica.
  • Sistemas de álgebra computacional (CAS): Para realizar cómputo simbólico, se utilizan software y sistemas especializados llamados Sistemas de Álgebra Computacional (CAS). Estos sistemas permiten realizar manipulaciones simbólicas y ofrecen una amplia gama de funcionalidades matemáticas.

Algunos ejemplos de software CAS populares incluyen Mathematica, Maple, Maxima y SymPy. Estas herramientas son ampliamente utilizadas en la investigación, la educación y la resolución de problemas matemáticos complejos en diversas áreas.
Top of Form

Bottom of Form

conda super bueno, todos dan el ejemplo de env como nombre, pero se le puede dar el nombre que quiera, yo tengo uno para todo lo de platzi.

Holaaaa, papirrin!!!
.
Cuando tenemos nuestro proyecto alojado en un repositorio en GitHub es importante que cuando la gente corra nuestro proyecto tenga las versiones correctas de las librerías que usamos en nuestro proyecto, para que lo pudan correr sin ningun problma y sin pedos de versiones. esto lo hacemos dejando un archivo con las versiones que utilizamos.
Pero como hacemos que la demás gente también tenga las mismas versiones de las librerías que nuestro proyecto tiene?
Te acurdas que el Profe nos enseño que con pip frezee aparcian las librerías que tienes?, bueno, con pip frezee > requeriments.txt vamos a pasar todas esas librerías a un archivo de txto que la gente pueda instalar en su local con pip install -r requeriments.txt
.
este requeriments lo pudes subir a tu repoositorio para que todos descargen las versions adecuadas

En la clase de hoy se habló sobre los ambientes virtuales en Python, los cuales son importantes para trabajar con diferentes versiones de librerías y evitar contaminar nuestro ambiente global. Utilizamos el comando pip para descargar programas de terceros y especificar la versión exacta que queremos del paquete. También se habló sobre la gran cantidad de librerías disponibles en la tienda de pip, lo que nos permite tener acceso inmediato a todos los componentes que necesitamos.

Aprendimos cómo crear un ambiente virtual y activarlo en nuestra terminal. Es importante nunca instalar paquetes de manera global y siempre instalarlos dentro de un ambiente virtual. Para salir de nuestro ambiente virtual, solo necesitamos ejecutar el comando deactivate.

En resumen, los ambientes virtuales nos permiten tener un mayor control sobre las versiones de las librerías que utilizamos en nuestros proyectos y nos ayudan a evitar problemas de compatibilidad. Además, la amplia variedad de librerías disponibles en la tienda de pip nos permite tener acceso inmediato a herramientas que pueden facilitar nuestro trabajo como programadores.

pip3 install <paquete>: instala un paquete de Python.
pip3 uninstall <paquete>: desinstala un paquete de Python.
pip3 list: muestra una lista de paquetes instalados en el sistema.
pip3 show <paquete>: muestra información detallada sobre un paquete instalado.
pip3 search <paquete>: busca paquetes en el repositorio de paquetes de Python.
pip3 freeze > requirements.txt: crea un archivo requirements.txt con una lista de todos los paquetes instalados y sus versiones.
pip3 install -r requirements.txt: instala todos los paquetes listados en el archivo requirements.txt.