Maison > développement back-end > Tutoriel Python > Pourquoi l'installation de pip échoue-t-elle sur Python <3.6 et comment puis-je y remédier ?

Pourquoi l'installation de pip échoue-t-elle sur Python <3.6 et comment puis-je y remédier ?

Barbara Streisand
Libérer: 2024-12-15 03:29:09
original
896 Les gens l'ont consulté

Why is pip Installation Failing on Python < 3.6 and How Can I Fix It?

Installation de pip en Python < 3.6

Une erreur courante se produit lors de la tentative d'installation de pip en suivant les étapes ci-dessous dans bitbucket CI :

script:
    - apt-get update
    - apt-get install -y python-dev
    - curl -O https://bootstrap.pypa.io/get-pip.py
    - python get-pip.py
    ... and a few more steps
Copier après la connexion

L'erreur se manifeste comme :

Traceback (most recent call last):
  File "get-pip.py", line 24226, in <module>
    main()
  File "get-pip.py", line 199, in main
    bootstrap(tmpdir=tmpdir)
  File "get-pip.py", line 82, in bootstrap
    from pip._internal.cli.main import main as pip_entry_point
  File "/tmp/tmpUgc5ng/pip.zip/pip/_internal/cli/main.py", line 60
    sys.stderr.write(f"ERROR: {exc}")
SyntaxError: invalid syntax<h3>Pourquoi Échec ?</h3>
</h2>
<p>L'erreur est liée à l'arrêt de la prise en charge de pip 21.0 pour Python 2 et 3.5. Les versions plus récentes de pip nécessitent Python 3.6.</p>
<h3>Comment résoudre le problème</h3>
<p>Pour installer pip pour les versions spécifiques de Python :</p>
<ul>
<li>
<p>Python 2.7 : installer à partir de https://bootstrap.pypa.io/pip/2.7/</p>
<pre class="brush:php;toolbar:false">curl -O https://bootstrap.pypa.io/pip/2.7/get-pip.py
python get-pip.py
python -m pip install --upgrade "pip < 21.0"
Copier après la connexion
  • Python 3.6 : installer à partir de https://bootstrap.pypa.io/pip/3.6/
  • Python 3.5 : installer à partir de https://bootstrap.pypa.io/pip/3.5/
  • Python 3.4 : installer depuis https://bootstrap.pypa.io/pip/3.4/

    python -m pip install --upgrade "pip < 19.2"
    Copier après la connexion
  • Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Derniers articles par auteur
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal