Después de una actualización de pip, pip ha dejado de funcionar por completo.
Z:\>pip install matplotlib
Traceback (most recent call last):
File "c:\program files\python37\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "c:\program files\python37\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Program Files\Python37\Scripts\pip.exe\__main__.py", line 9, in <module>
TypeError: 'module' object is not callable
Cualquier ayuda por favor?
Editar: estoy trabajando en Windows 10
python
python-3.x
pip
python-3.7
Agustin
fuente
fuente

python -m pip install matplotlibinformar el error?python -m pippython -m pipasegúrate de quepipinvocar siempre esté asociado con elpythonque estás ejecutandopipfalla, mientras quepython -m piptiene éxito. Este es un sistema multi-python (ypip3tiene éxito tambiénpython3 -m pip). Me preguntaba sipipse usó como está, si usa uno diferentePYTHONPATHo si hace algo diferente.Respuestas:
Todo el crédito por esto va al usuario han_solo , que dejó la respuesta como un comentario, en lugar de como una respuesta:
En vez de
pip install stdlib_list --userutilizar
python -m pip install stdlib_list --userReemplace
stdlib_listconmatplotlibo el nombre que sea del paquete que desea.fuente
alias pip="python -m pip"(oalias pip="python3 -m pip"). agregue eso a ~ / .bash_aliases o su archivo rc shellpython3 -m pip install stdlib_list --userpara python3. El nombre del módulo sigue siendopippara este caso.Tuve el mismo problema que usted y lo resolví desinstalando pip e instalándolo nuevamente.
Para desinstalar: python -m pip uninstall pip
Para instalar, siga las instrucciones: https://www.liquidweb.com/kb/install-pip-windows/
Después de eso, tendrá una versión 19.0.3 más antigua pero funcional.
fuente
Si no desea utilizar el comando largo cada vez
python -m pip install <package>, reinstale pip a la versión anterior donde este error no estaba allí.Ahora podrás usarlo
pip install matplotlibopip listnormalmente.Y cada vez que se resuelva el error, actualice pip como lo hizo antes.
fuente
Esto funcionó para mí, desinstalar pip 19.3.1 y reemplazar con 19.0.3, error desaparecido.
fuente
Tienen la costumbre de instalar cualquier paquete de pitón con la pipa utilizando -m pitón , por ejemplo para la instalación de numpy utilizar por debajo de comando:
python -m pip install numpy
En caso de que se equivoque con el error de permiso del entorno, agregue --user en el mismo comando:
python -m pip install numpy --user
fuente
Similar a lo que dijo @han_solo, pero si está ejecutando python3, en lugar de usar:
python -m pip install stdlib_list --userintente usar:
python3 -m pip install stdlib_list --userfuente
python3 -m pip install stdlib_list --userlugar de tener una respuesta completamente nueva solo para agregar un númeroTuve el mismo problema con h5py-2.7.1, y las advertencias desaparecieron después de actualizar a h5py-2.10.0.
fuente
Todavía no puedo dejar los comentarios, por lo tanto, he decidido dejar un enlace con una explicación de por qué esto puede suceder: https://github.com/pypa/pip/issues/5599
Si este es el caso, puede intentar solucionarlo degradando la versión de pip con el siguiente comando:
fuente
Tuve el mismo problema He logrado solucionarlo reinstalando pip en su lugar, combinando las otras respuestas:
python -m pip install -U --force-reinstall pipfuente