Autonomía digital y tecnológica

Código e ideas para una internet distribuida

Cómo solucionar ModuleNotFoundError: No module named ‘pip’ en un entorno virtual de Python

Imago voragine.net

Hay veces que tras una actualización del sistema, tras actualizar Debian, todos los entornos virtuales de Python dejan de funcionar y devuelven el error ModuleNotFoundError: No module named 'pip'.

skotperez@joy:~$ source env/bin/activate
(env) skotperez@joy:~$ pip list
Traceback (most recent call last):
  File "/home/skotperez/env/bin/pip", line 5, in <module>
    from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip'

Igual si utilizo python -m:

(env) skotperez@joy:~$ python3 -m pip list
Traceback (most recent call last):
  File "/home/skotperez/env/bin/pip", line 5, in <module>
    from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip'

Para solucionar el error, desde el entorno virtual se puede usar el módulo ensurepip:

(env) skotperez@joy:~$ python3 -m ensurepip

Looking in links: /tmp/tmpvl5omrwz
Processing /tmp/tmpvl5omrwz/pip-24.2-py3-none-any.whl
Installing collected packages: pip
Successfully installed pip-24.2
(env) skotperez@joy:~$ pip --version
pip 24.2 from /home/skotperez/env/lib/python3.12/site-packages/pip (python 3.12)

Pista encontrada en sebhastian.com.

Dejar un comentario

No hay comentarios en esta entrada.
*
*

 

No hay trackbacks