Accede al curso completo

Estás visualizando el contenido gratuito de uno de nuestros cursos. Para poder ver el curso completo, puedes comprarlo o suscribirte a nuestro catálogo completo.

Materiales de la clase

Preguntas

librerias python en entorno virtual

Porque cuando hace el pip list fue del entorno virtual hya más librerias que en el entorno virtual nuevo creado

Cuando haces pip list fuera del entorno virtual, estás viendo todas las librerías instaladas en ese ordenador... (podría ser y de hehco ves en el vídeo que hay más en la instalación global de Python q en la instalación de un nuevo entorno virtual, lo que es bastante lógico porque el profesor usa python desde hace tiempo).

Por otro lado, Cuando creas un entorno virtual nuevo ese entorno empieza sin nada, así que es normal que las librerías que tenga sean menos que en el global**.**

ENTORNO VIRTUAL PYTHON

Cuando intento crear el entrono virtual me da un error y me indica el siguiente error

el comando que ejecuto es:

python -m venv .env

y el error es :

Unable to copy 'C:\\Program Files\\Python311-11\\venvwlauncher.exe'

Unable to copy 'C:\\Program Files\\Python311-11\\venvlauncher.exe'

Error: [WinError 2] El sistema no puede encontrar el archivo especificado

¿podéis ayudarme?

Puede producirse por una instalación incompleta de python.

Una solución posible sería reinstalarlo. Borra las instalaciones y vuelve a obtenerlo desde la página de descargas: https://www.python.org/downloads/windows/

En un momento dado, aunque no lo borres, asegúrate de marcar las opciones "Add Python to PATH" y "Install for all users", a ver si eso lo soluciona.

Luego prueba a ejecutar:

python -m venv .env

Si no funciona, dame la salida del comando:

where python

C:\Program Files\Python311-11\python.exe

C:\Users\E051912\AppData\Local\Microsoft\WindowsApps\python.exe

Hola de nuevo,

Pues por esa salida que te aparece da la impresión de tener dos instalaciones de Python distintas. Por el mensaje este de error que te sale:

Unable to copy 'C:\\Program Files\\Python311-11\\venvwlauncher.exe'

El ejecutable que está funcionando es C:\Program Files\Python311-11\python.exe y parece que le faltan archivos, por el error que enviaste en el primer mensaje. Lo mejor sería borrar esa instalación de Python para empezar de nuevo.

¿Puedes encontrar Python 3.11 desde el panel de control y luego programas? Porque entonces lo puedes desinstalar por ahí.

Luego descargas python desde https://www.python.org/downloads/windows/ y como te dije en el primer mensaje asegúrate de marcar las opciones "Add Python to PATH" y "Install for all users".

Luego el comando

where python

Debería mostrar una ruta diferente, algo como C:\Users\<tu_usuario>\AppData\Local\Programs\Python\Python311\python.exe y en ese caso ya debería ir bien el tema de generar el entorno virtual.

Dime a ver si hay suerte.

El problema es que tenemos ordenadores platarfomados y no podemos intervenir en las instalaciones. Se hacen desde una aplicación propia de la empres.a

Gracias

Hola,

La verdad es que aquí ya no sabría muy bien qué decirte, pero le he preguntado a la IA para ver que me díce y apunta esta alternativa. A ver si te vale:

A veces el problema con venv se evita usando el paquete externo virtualenv.

  1. Instala virtualenv solo para tu usuario (no necesita permisos admin):

    python -m pip install --user virtualenv
    
    
  2. Crea el entorno:

    python -m virtualenv .env
    
    

🔹 virtualenv no usa los archivos venvlauncher.exe, así que salta el error que tienes.
Funciona perfectamente incluso con instalaciones de Python corporativas dañadas.

Phyton en IDE

Buenos días Miguel Ángel,

¿Se va a desarrollar Phyton en un IDE?

No estoy acostumbrado a Jupyter o programar en VIM.

Por otro lado, que mas cursos de Phyton teneis en mente?

Muchas gracias,

Un abrazo,

Hola Jaime, sí, vamos a tratarlo a partir de la próxima clase. Un saludo

Primeros pasos con Python

Curso de Python

En esta sesión revisaremos los fundalmentos del lenguaje, cómo funciona, sus características, sus principales ámbitos de aplicación y empezaremos a ver algunas de las particularidades de su sintaxis.

- ¿Por qué estudiar Python?
- Definición de Python
- ¿Cómo funciona Python?
- Instalación y entornos de desarrollo
- Uso del intérprete
- Variables y tipos de datos básicos
- Operadores y expresiones

Momentos de la clase

Aquí puedes consultar los momentos de la clase que se han destacado por su interés. De esta manera puedes acceder más rápidamente a aquellas partes que te interesen más.

Tú también puedes generar tus momentos y ayudar al resto de los estudiantes desde el reproductor.

Accede al curso completo

Estás visualizando el contenido gratuito de uno de nuestros cursos. Para poder ver el curso completo, puedes comprarlo o suscribirte a nuestro catálogo completo.

Descripción

En esta sesión revisaremos los fundalmentos del lenguaje, cómo funciona, sus características, sus principales ámbitos de aplicación y empezaremos a ver algunas de las particularidades de su sintaxis.

- ¿Por qué estudiar Python?
- Definición de Python
- ¿Cómo funciona Python?
- Instalación y entornos de desarrollo
- Uso del intérprete
- Variables y tipos de datos básicos
- Operadores y expresiones

Materiales de la clase

Momentos de la clase

Aquí puedes consultar los momentos de la clase que se han destacado por su interés. De esta manera puedes acceder más rápidamente a aquellas partes que te interesen más.

Tú también puedes generar tus momentos y ayudar al resto de los estudiantes desde el reproductor.

Preguntas

librerias python en entorno virtual

Porque cuando hace el pip list fue del entorno virtual hya más librerias que en el entorno virtual nuevo creado

Cuando haces pip list fuera del entorno virtual, estás viendo todas las librerías instaladas en ese ordenador... (podría ser y de hehco ves en el vídeo que hay más en la instalación global de Python q en la instalación de un nuevo entorno virtual, lo que es bastante lógico porque el profesor usa python desde hace tiempo).

Por otro lado, Cuando creas un entorno virtual nuevo ese entorno empieza sin nada, así que es normal que las librerías que tenga sean menos que en el global**.**

ENTORNO VIRTUAL PYTHON

Cuando intento crear el entrono virtual me da un error y me indica el siguiente error

el comando que ejecuto es:

python -m venv .env

y el error es :

Unable to copy 'C:\\Program Files\\Python311-11\\venvwlauncher.exe'

Unable to copy 'C:\\Program Files\\Python311-11\\venvlauncher.exe'

Error: [WinError 2] El sistema no puede encontrar el archivo especificado

¿podéis ayudarme?

Puede producirse por una instalación incompleta de python.

Una solución posible sería reinstalarlo. Borra las instalaciones y vuelve a obtenerlo desde la página de descargas: https://www.python.org/downloads/windows/

En un momento dado, aunque no lo borres, asegúrate de marcar las opciones "Add Python to PATH" y "Install for all users", a ver si eso lo soluciona.

Luego prueba a ejecutar:

python -m venv .env

Si no funciona, dame la salida del comando:

where python

C:\Program Files\Python311-11\python.exe

C:\Users\E051912\AppData\Local\Microsoft\WindowsApps\python.exe

Hola de nuevo,

Pues por esa salida que te aparece da la impresión de tener dos instalaciones de Python distintas. Por el mensaje este de error que te sale:

Unable to copy 'C:\\Program Files\\Python311-11\\venvwlauncher.exe'

El ejecutable que está funcionando es C:\Program Files\Python311-11\python.exe y parece que le faltan archivos, por el error que enviaste en el primer mensaje. Lo mejor sería borrar esa instalación de Python para empezar de nuevo.

¿Puedes encontrar Python 3.11 desde el panel de control y luego programas? Porque entonces lo puedes desinstalar por ahí.

Luego descargas python desde https://www.python.org/downloads/windows/ y como te dije en el primer mensaje asegúrate de marcar las opciones "Add Python to PATH" y "Install for all users".

Luego el comando

where python

Debería mostrar una ruta diferente, algo como C:\Users\<tu_usuario>\AppData\Local\Programs\Python\Python311\python.exe y en ese caso ya debería ir bien el tema de generar el entorno virtual.

Dime a ver si hay suerte.

El problema es que tenemos ordenadores platarfomados y no podemos intervenir en las instalaciones. Se hacen desde una aplicación propia de la empres.a

Gracias

Hola,

La verdad es que aquí ya no sabría muy bien qué decirte, pero le he preguntado a la IA para ver que me díce y apunta esta alternativa. A ver si te vale:

A veces el problema con venv se evita usando el paquete externo virtualenv.

  1. Instala virtualenv solo para tu usuario (no necesita permisos admin):

    python -m pip install --user virtualenv
    
    
  2. Crea el entorno:

    python -m virtualenv .env
    
    

🔹 virtualenv no usa los archivos venvlauncher.exe, así que salta el error que tienes.
Funciona perfectamente incluso con instalaciones de Python corporativas dañadas.

Phyton en IDE

Buenos días Miguel Ángel,

¿Se va a desarrollar Phyton en un IDE?

No estoy acostumbrado a Jupyter o programar en VIM.

Por otro lado, que mas cursos de Phyton teneis en mente?

Muchas gracias,

Un abrazo,

Hola Jaime, sí, vamos a tratarlo a partir de la próxima clase. Un saludo

Para no perderse nada

No te pierdas ninguna de nuestras clases en directo

Crea gratis tu usuario en EscuelaIT y activa los avisos por email en el panel de control.

¿Quieres acceso a todos nuestros cursos?

Cientos de cursos y miles de horas de vídeo para aprender todo lo que necesitas