Soy nuevo en el uso de Ubuntu y Linux en general. Acabo de intentar actualizar Python usando sudo apt-get install python3.10
. Cuando ejecuto python3.10 -m pip install <library name>
siempre recibo el siguiente error:
Traceback (most recent call last): File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main return _run_code(code, main_globals, None, File "/usr/lib/python3.10/runpy.py", line 86, in _run_code exec(code, run_globals) File "/usr/lib/python3/dist-packages/pip/__main__.py", line 19, in <module> sys.exit(_main()) File "/usr/lib/python3/dist-packages/pip/_internal/cli/main.py", line 73, in main command = create_command(cmd_name, isolated=("--isolated" in cmd_args)) File "/usr/lib/python3/dist-packages/pip/_internal/commands/__init__.py", line 96, in create_command module = importlib.import_module(module_path) File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1050, in _gcd_import File "<frozen importlib._bootstrap>", line 1027, in _find_and_load File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 688, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 883, in exec_module File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pip/_internal/commands/install.py", line 24, in <module> from pip._internal.cli.req_command import RequirementCommand File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 15, in <module> from pip._internal.index.package_finder import PackageFinder File "/usr/lib/python3/dist-packages/pip/_internal/index/package_finder.py", line 21, in <module> from pip._internal.index.collector import parse_links File "/usr/lib/python3/dist-packages/pip/_internal/index/collector.py", line 12, in <module> from pip._vendor import html5lib, requests ImportError: cannot import name 'html5lib' from 'pip._vendor' (/usr/lib/python3/dist-packages/pip/_vendor/__init__.py)```
Intenté hacer Sudo apt-get install python3.10-html5lib, descargué algo pero no solucionó el error. ¿Cómo debo corregir este error?
Es probable que esto se deba a una versión de pip
del sistema demasiado antigua.
Instala lo último con:
curl -sS https://bootstrap.pypa.io/get-pip.py | python3.10
Al momento de escribir y como se indica en el siguiente enlace . Python 3.10 sigue siendo inestable. Tal vez sea una buena idea probar lo que sucede con python3.9 y ver si el problema está en su instalación local.
en cualquier caso, desde una instalación limpia de ubuntu (docker) ejecutando (con derechos sudo
)
apt-get install software-properties-common apt-get install python3.9 python3.9 --version # apt-get install python3.10 python3.10 --version
Obtuve las respuestas Python 3.9.5
y bash: python3.10: command not found
respectivamente. así que supongo que el problema podría estar en el repositorio de python 3.10... por ahora.
Sin embargo, apt-get install
no actualizará directamente su python "predeterminado". Puedes consultar cuales son tus instalaciones con
python --version python3 --version
De todos modos, si aún desea instalar python3.10, quizás el enlace anterior pueda ayudarlo.
Tratar:
pip3.10 install <package name>
Asegúrese de tener la última versión de pip y python3.10