Your first command used your Windows installation of Python, not Cygwin's. But it looks like you caught that.
To your question about upgrading pip in Cygwin, it's not usually a good idea to overwrite any distro-provided packages. That's true on Linux and on Cygwin as well. But if you want access to some newer Python packages (or access to packages that Cygwin doesn't provide), pip has a --user flag that will install packages into your home directory instead of into your global Python installation. That's a good way to install/upgrade packages without breaking anything system-wide. -Nick On Sat, Nov 28, 2020, 07:20 Csaba Raduly via Cygwin <cygwin@cygwin.com> wrote: > Hi all, > > I recently installed python27-pip (20.2.2-1) and did a "pip install > grip", and at the end, pip displayed the following warning (or maybe > it's just an advertisement) > > WARNING: You are using pip version 20.1.1; however, version 20.2.4 is > available. > You should consider upgrading via the > 'c:\users\csaba\appdata\local\programs\python\python38\python.exe -m > pip install --upgrade pip > ' command. > > Is it a good idea doing this upgrade ("behind the back" of the Cygwin > installer), or should I ignore this message until pip 20.2.4 (or > higher) becomes available as a Cygwin package? > > Also, why is there a discrepancy between Cygwin's pip version and > pip's own version? > > $ which python > /usr/bin/python > $ python -V > Python 2.7.18 > $ which pip > /cygdrive/c/Users/Csaba/AppData/Local/Programs/Python/Python38/Scripts/pip > > Whoops! > > $ which grip > /cygdrive/c/Users/Csaba/AppData/Local/Programs/Python/Python38/Scripts/grip > > $ find /usr -name pip -type f > $ > > Check > https://cygwin.com/cgi-bin2/package-cat.cgi?file=x86_64%2Fpython27-pip%2Fpython27-pip-20.2.2-1&grep=%5Cbpip%5Cb > > $ which pip2 > /usr/bin/pip2 > > Aha! > > $ pip2 install grip > ... lots of output ... > WARNING: You are using pip version 20.2.2; however, version 20.2.4 is > available. > You should consider upgrading via the '/usr/bin/python2.7 -m pip > install --upgrade pip' command. > > $ which grip > /usr/bin/grip > > Finally, sanity returns. Still, the question remains whether upgrading > pip like this is advisable or not. > > Csaba > -- > You can get very substantial performance improvements > by not doing the right thing. - Scott Meyers, An Effective C++11/14 Sampler > So if you're looking for a completely portable, 100% standards-conformant > way > to get the wrong information: this is what you want. - Scott Meyers > (C++TDaWYK) > -- > Problem reports: https://cygwin.com/problems.html > FAQ: https://cygwin.com/faq/ > Documentation: https://cygwin.com/docs.html > Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple > -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple