Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

1.3K
Views
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 answers
Answer question

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 Report

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 Report

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!