Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.3K
Vistas
Instalación de venv para python3 en WSL (Ubuntu)

Estoy tratando de configurar venv en el subsistema de Windows para Linux con Ubuntu.

Lo que he probado:

1) Instalar venv a través de pip ( pip3 , para ser exactos)

 pip3 install venv

Obtuve el siguiente error

 ERROR: Could not find a version that satisfies the requirement venv (from versions: none) ERROR: No matching distribution found for venv

2) Instalación de venv a través de apt y apt-get

 sudo apt install python3-venv

En este caso, la instalación parece completarse, pero cuando intento crear un entorno virtual con python3 -m venv ./venv , aparece un error que me dice que haga apt-get install python3-venv (¡lo cual acabo de hacer!)

 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. Failing command: ['/mnt/c/Users/Vicubso/.../code/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']

También he leído las siguientes publicaciones, publicación 1 , publicación 2 y varias otras. Ninguno de estos parece resolver mi problema.

Cualquier ayuda sería muy apreciada.

over 4 years ago · Santiago Trujillo
5 Respuestas
Responde la pregunta

0

Dale una oportunidad a este enfoque:

Instale la pipa:

 sudo apt-get install python-pip

Instale el entorno virtual:

 sudo pip install virtualenv

Guarde sus entornos virtuales en algún lugar:

 mkdir ~/.storevirtualenvs

Ahora debería poder crear un nuevo virtualenv

 virtualenv -p python3 yourVenv

Activar:

 source yourVenv/bin/activate

Para salir de su nuevo virtualenv, simplemente deactivate

over 4 years ago · Santiago Trujillo Denunciar

0

Aquí nada funcionó para mí, pero esto funcionó en WSL2:

 sudo apt-get update sudo apt-get install libpython3-dev sudo apt-get install python3-venv python3.8 -m venv whatever

¡Buena suerte!

over 4 years ago · Santiago Trujillo Denunciar

0

Esto era más un dolor de cabeza de lo que necesitaba ser. Parece que se relaciona con problemas de asignación del sistema de archivos WSL<->Windows. Esta publicación de blog quizás lo describa mejor, pero la red es que necesita almacenar metadatos adicionales con archivos en un montaje en particular, como se describeen este devblog de MS .

Solucioné el problema ejecutando:

 sudo umount /mnt/c sudo mount -t drvfs C: /mnt/c -o metadata

Después de lo cual pude crear python venv sin necesidad de sudo.

over 4 years ago · Santiago Trujillo Denunciar

0

El error ocurre cuando estás en /mnt/XXX (en la parte de Windows).

Cambie a la parte de Linux por cd y ejecute python3 -m venv ./venv nuevamente y eso debería estar bien

over 4 years ago · Santiago Trujillo Denunciar

0

Recibí el mismo mensaje de error, tengo WSL (Ubuntu) instalado en mi computadora, finalmente encontré este documento: https://docs.microsoft.com/en-us/windows/python/web-frameworks#open-a -wsl---remote-window Irónicamente, la única diferencia de lo que estaba usando como comando era el nombre, estaba usando venv, luego ejecuté el comando nuevamente usando .venv para que los archivos se convirtieran en archivos ocultos, y funcionó. Espero que ayude a alguien más :)

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda