Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

1.1K
Visualizações
Pip 21.1 no puede importar InvalidSchemeCombination

En el trabajo, usamos acciones de Github para crear y probar nuestras solicitudes de incorporación de cambios antes de que puedan aprobarse. El viernes por la tarde, todo funcionaba bien. El lunes por la mañana, todas las pruebas fallaron bastante pronto, con un error que mostraba que pip ya no podía encontrar sus propias excepciones. ¿Cambió algo con el nuevo Pip?

Como puede ver en los errores a continuación, no se hace referencia a nuestro propio código, y estoy bastante seguro de que nada en nuestro flujo cambió entre el viernes y el lunes (somos un equipo pequeño y los PR aprobados no tienen nada sorprendente allí ).

Rastreo de errores:

 Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.7.9/x64/bin/pip", line 5, in <module> from pip._internal.cli.main import main File "/opt/hostedtoolcache/Python/3.7.9/x64/lib/python3.7/site-packages/pip/_internal/cli/main.py", line 8, in <module> from pip._internal.cli.autocompletion import autocomplete File "/opt/hostedtoolcache/Python/3.7.9/x64/lib/python3.7/site-packages/pip/_internal/cli/autocompletion.py", line 9, in <module> from pip._internal.cli.main_parser import create_main_parser File "/opt/hostedtoolcache/Python/3.7.9/x64/lib/python3.7/site-packages/pip/_internal/cli/main_parser.py", line 7, in <module> from pip._internal.cli import cmdoptions File "/opt/hostedtoolcache/Python/3.7.9/x64/lib/python3.7/site-packages/pip/_internal/cli/cmdoptions.py", line 22, in <module> from pip._internal.cli.progress_bars import BAR_TYPES File "/opt/hostedtoolcache/Python/3.7.9/x64/lib/python3.7/site-packages/pip/_internal/cli/progress_bars.py", line 9, in <module> from pip._internal.utils.logging import get_indentation File "/opt/hostedtoolcache/Python/3.7.9/x64/lib/python3.7/site-packages/pip/_internal/utils/logging.py", line 14, in <module> from pip._internal.utils.misc import ensure_dir File "/opt/hostedtoolcache/Python/3.7.9/x64/lib/python3.7/site-packages/pip/_internal/utils/misc.py", line 29, in <module> from pip._internal.locations import get_major_minor_version, site_packages, user_site File "/opt/hostedtoolcache/Python/3.7.9/x64/lib/python3.7/site-packages/pip/_internal/locations/__init__.py", line 9, in <module> from . import _distutils, _sysconfig File "/opt/hostedtoolcache/Python/3.7.9/x64/lib/python3.7/site-packages/pip/_internal/locations/_sysconfig.py", line 8, in <module> from pip._internal.exceptions import InvalidSchemeCombination, UserInstallationInvalid ImportError: cannot import name 'InvalidSchemeCombination' from 'pip._internal.exceptions' (/opt/hostedtoolcache/Python/3.7.9/x64/lib/python3.7/site-packages/pip/_internal/exceptions.py) Error: The process '/opt/hostedtoolcache/Python/3.7.9/x64/bin/pip' failed with exit code 1
over 4 years ago · Santiago Trujillo
9 Respostas
Responde à pergunta

0

Para los usuarios de Windows, este problema me sucedió después de actualizar a pip v21.2.4. Lo que realmente funcionó para mí es esto:

Entonces, eliminé mi versión anterior de pip y la reinstalé usando CMD Siga estos pasos para eliminar esas versiones anteriores:

  1. En el escritorio, haga clic o toque el botón Explorador de archivos en la barra de tareas.
  2. Escriba esta ruta en la barra de búsqueda C:\Users\Win\anaconda3\Scripts o la instalación anterior de python38 de alguna manera que pueda aplicar
  3. Busque el archivo cuyo nombre es pip3 , pip3.8 , pip3-script o pip-script elimine esos archivos.
  4. después de la eliminación de esos archivos, reinstale pip usando cmd, funciona bien.
over 4 years ago · Santiago Trujillo Relatório

0

ImportError: no se puede importar el nombre 'InvalidSchemeCombination' de 'pip._internal.Exceptions'

La razón detrás de este error es que el archivo pip está dañado.

La solución al 100% es tan simple como sigue:

  1. Primero ejecute el comando: python -m ensurepip --default-pip
  2. Descargue el archivo de script get-pip.py desde https://bootstrap.pypa.io/get-pip.py
  3. Abra una terminal/símbolo del sistema ( privilegios de administrador ), cd a la carpeta que contiene el archivo get-pip.py descargado y ejecute: python get-pip.py
  4. El problema ahora ha sido resuelto.
over 4 years ago · Santiago Trujillo Relatório

0

curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py python get-pip.py
over 4 years ago · Santiago Trujillo Relatório

0

Este problema se encontró después de actualizar Conda a través conda update anaconda

El problema parece estar relacionado con pip v21.2.4

Como Mahmood GB indicó anteriormente:

  1. Ejecute el comando: python -m ensurepip --default-pip
  2. Vaya a https://bootstrap.pypa.io/
  3. Haga clic derecho en get-pip.py y luego guarde el archivo en el directorio local
  4. Abra una terminal/command prompt (Admin privileges) , cd a la carpeta que contiene el archivo get-pip.py descargado y ejecute: python get-pip.py
  5. Después de la instalación, ignore la solicitud de actualización

"ADVERTENCIA: está utilizando la versión 21.0 de pip; sin embargo, la versión 21.3.1 está disponible. Debería considerar actualizar mediante el comando python -m pip install --upgrade pip "

over 4 years ago · Santiago Trujillo Relatório

0

Estaba enfrentando el mismo problema en Linux. Aquí está la solución para Debian o versiones similares:

Primero descargue get-pip.py con:

 wget https://bootstrap.pypa.io/get-pip.py

O vaya a la URL y copie todo el contenido en un nuevo archivo .py en su sistema. Puede nombrarlo como quiera, pero asegúrese de usar el mismo nombre de archivo en el siguiente paso.

Y luego instale una versión específica de pip (ejecutar en el mismo directorio que el archivo get-pip.py ):

 python get-pip.py pip==21.0.1 #or any other version
over 4 years ago · Santiago Trujillo Relatório

0

El comando pip no funcionaba en absoluto

Para Windows 10 esto funcionó para mí: -

 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

después de este

 python get-pip.py
over 4 years ago · Santiago Trujillo Relatório

0

Sí, ha habido un lanzamiento y la última confirmación que modificó ese archivo es de hace 2 días, sin embargo, lo más probable es que sea algo más antiguo.

Citando de NEWS.rst , parece que hay una migración en curso:

 Process ------- - Start installation scheme migration from ``distutils`` to ``sysconfig``. A warning is implemented to detect differences between the two implementations to encourage user reports, so we can avoid breakages before they happen.

Sin embargo, sería mejor enviar un error para que puedan publicar una solución si es necesario.

Solución alternativa clásica, cambie a 21.0.1 , es decir, la siguiente versión más reciente después de 21.1:

 pip install pip==21.0.1

Actualizar:

Vinculando el problema # 9880 enviado por OP.

Actualización 2:

Ajuste de acuerdo con el problema del OP y la experiencia de otra persona en el problema vinculado.

No use -I flag para pip install , es para instalar sobre los archivos (por lo tanto, pip install --ignore-installed ) que tiene presente en su sistema en lugar de la actualización real (instalar una nueva versión y luego eliminar la anterior) .

En su lugar, use el indicador -U (es decir, pip install --upgrade ) que hará lo que quiera.

over 4 years ago · Santiago Trujillo Relatório

0

Para macOS X , este problema me sucedió después de actualizar mi homebrew. Lo que realmente funcionó para mí es esto:

 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

luego

 python get-pip.py

de acuerdo con la discusión en la referencia, parece que solo la pip version 21.1.1 solucionó el problema.

Consulte la siguiente discusión https://github.com/pypa/pip/issues/7217

over 4 years ago · Santiago Trujillo Relatório

0

pip install pip==21.0.1 no funcionó para mi caso. Ejecutar este comando aún genera el mismo error.

Debe guardar el archivo get-pip.py en el directorio anaconda3\Scripts o anaconda3\envs\[env_name]\Scripts si está trabajando en un entorno virtual. Luego, necesita cd a este directorio:

 cd anaconda3\Scripts

Después de esa ejecución:

 python get-pip.py pip==19.3.1

o

 python get-pip.py pip==21.0.1
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda