Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

1.3K
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda