Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Pemasangan pip Gagal pada Python < 3.6 dan Bagaimana Saya Boleh Membetulkannya?

Mengapa Pemasangan pip Gagal pada Python < 3.6 dan Bagaimana Saya Boleh Membetulkannya?

Barbara Streisand
Lepaskan: 2024-12-15 03:29:09
asal
920 orang telah melayarinya

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

Memasang pip dalam Python < 3.6

Ralat biasa berlaku apabila cuba memasang pip menggunakan langkah-langkah di bawah dalam 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
Salin selepas log masuk

Ralat ditunjukkan sebagai:

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>Mengapa ia Gagal?</h3>
</h2>
<p>Ralat berkaitan dengan pemberhentian sokongan pip 21.0 untuk Python 2 dan 3.5. Versi pip yang lebih baharu memerlukan Python 3.6 .</p>
<h3>Cara Menyelesaikan Isu</h3>
<p>Untuk memasang pip bagi versi Python tertentu:</p>
<ul>
<li>
<p>Python 2.7: Pasang daripada 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"
Salin selepas log masuk
  • Python 3.6: Pasang daripada https://bootstrap.pypa.io/pip/3.6/
  • Python 3.5: Pasang daripada https://bootstrap.pypa.io/pip/3.5/
  • Python 3.4: Pasang daripada https://bootstrap.pypa.io/pip/3.4/

    python -m pip install --upgrade "pip < 19.2"
    Salin selepas log masuk
  • Atas ialah kandungan terperinci Mengapa Pemasangan pip Gagal pada Python < 3.6 dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan