Sugerencias por favor, gracias :)
pip list --outdated --format=freezeDa el siguiente error:
ERROR: Exception: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 223, in _main status = self.run(options, args) File "/usr/lib/python3/dist-packages/pip/_internal/commands/list.py", line 175, in run packages = self.get_outdated(packages, options) File "/usr/lib/python3/dist-packages/pip/_internal/commands/list.py", line 184, in get_outdated return [ File "/usr/lib/python3/dist-packages/pip/_internal/commands/list.py", line 184, in <listcomp> return [ File "/usr/lib/python3/dist-packages/pip/_internal/commands/list.py", line 237, in iter_packages_latest_infos for dist in map_multithread(latest_info, packages): File "/usr/lib/python3.9/multiprocessing/pool.py", line 870, in next raise value File "/usr/lib/python3.9/multiprocessing/pool.py", line 125, in worker result = (True, func(*args, **kwds)) File "/usr/lib/python3/dist-packages/pip/_internal/commands/list.py", line 214, in latest_info all_candidates = finder.find_all_candidates(dist.key) File "/usr/lib/python3/dist-packages/pip/_internal/index/package_finder.py", line 825, in find_all_candidates package_links = self.process_project_url( File "/usr/lib/python3/dist-packages/pip/_internal/index/package_finder.py", line 793, in process_project_url page_links = list(parse_links(html_page)) File "/usr/lib/python3/dist-packages/pip/_internal/index/collector.py", line 324, in wrapper_wrapper return list(fn(page)) File "/usr/lib/python3/dist-packages/pip/_internal/index/collector.py", line 335, in parse_links document = html5lib.parse( File "/usr/share/python-wheels/html5lib-1.1-py2.py3-none-any.whl/html5lib/html5parser.py", line 44, in parse tb = treebuilders.getTreeBuilder(treebuilder) File "/usr/share/python-wheels/html5lib-1.1-py2.py3-none-any.whl/html5lib/treebuilders/__init__.py", line 85, in getTreeBuilder return etree.getETreeModule(implementation, **kwargs).TreeBuilder AttributeError: module 'html5lib.treebuilders.etree' has no attribute 'getETreeModule'No es una solución, sino una especie de solución:
"Arreglé" esto actualizando cada paquete.
for f in `pip list | tail -n +3 | cut -d' ' -f1`; do pip install --update "$f"; doneEncontré el problema de OP mientras iniciaba sesión como root e inmediatamente después de actualizar a Debian 11; No sé si eso es significativo.
Resolví este problema actualizando pip, actualicé de pip 20.3.4 a 21.3, así que solo escriba:
pip install pip -UParece que hay algún error en pip.
He realizado algunos análisis de este error en Debian bugtracker .
Parece ser una condición de carrera desencadenada por la forma en que Debian estaba empaquetando pip hasta hace poco. Las dependencias se importaron zip desde ruedas en lugar de venderse en el árbol de origen, como lo hace upstream.
Esto ya debería estar resuelto en Debian >= 12 (ratón de biblioteca) y Ubuntu >= 22.04 (jammy).
Se está realizando una actualización para pip en Debian 11 (bullseye).