get-pip.py returns SyntaxError: invalid syntax

10,149

The support for Python 2.7 is deprecated on newer versions of pip, hence the reason why you're noticing this error here.

In order for you to maintain the sanity with Python 2.7 and pip, either maintain yourself to lower version of pip using the pip installer itself

pip install --upgrade pip==20.3

or make use of the Python 2.7 specific version of get-pip.py

curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
Share:
10,149
Ashutosh Soni
Author by

Ashutosh Soni

Updated on June 16, 2022

Comments

  • Ashutosh Soni
    Ashutosh Soni almost 2 years

    I installed pip from this command

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

    and when I did sudo python2 get-pip.py

    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/tmpf3jeCG/pip.zip/pip/_internal/cli/main.py", line 60
        sys.stderr.write(f"ERROR: {exc}")
                                       ^
    SyntaxError: invalid syntax
    

    It was working fine a few weeks back and then suddenly it has stopped working. I really need to know what I have done wrong? Is there any other way I can do it? I'm using Atlassian Bitbucket which has Java8 image. I also need pip installed since I can not have more than one image. I'm downloading it locally using the above command and making pip work. Is there anyother way I can use it to make it work?