Go to file
Miro Hrončok 83be6a10d1 Make /usr/bin/pip(2|3) work with user-installed pip 19.3+
Resolves https://bugzilla.redhat.com/show_bug.cgi?id=1767212

== Before:

$ rpm -q python3-pip
python3-pip-18.1-1.fc29.noarch

$ rpm -q python2-pip
python2-pip-18.1-1.fc29.noarch

$ /usr/bin/pip --version
pip 18.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

$ /usr/bin/pip2 --version
pip 18.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

$ /usr/bin/pip3 --version
pip 18.1 from /usr/lib/python3.7/site-packages/pip (python 3.7)

$ pip{2,3} install --user --upgrade pip
...
Successfully installed pip-19.3.1

$ /usr/bin/pip{,2,3} --version
Traceback (most recent call last):
  File "/usr/bin/pip{,2,3}", line 16, in <module>
    sys.exit(main())
TypeError: 'module' object is not callable

$ rm .local/ -rf
$ pip{2,3} install --user --upgrade 'pip<10'
...
Successfully installed pip-9.0.3

$ /usr/bin/pip --version
pip 9.0.3 from /home/pythonista/.local/lib/python2.7/site-packages (python 2.7)

$ /usr/bin/pip2 --version
pip 9.0.3 from /home/pythonista/.local/lib/python2.7/site-packages (python 2.7)

$ /usr/bin/pip3 --version
pip 9.0.3 from /home/pythonista/.local/lib/python3.7/site-packages (python 3.7)

$ pip{2,3} install --user --upgrade 'pip<9'
...
Successfully installed pip-8.1.2

$ /usr/bin/pip --version
pip 8.1.2 from /home/pythonista/.local/lib/python2.7/site-packages (python 2.7)

$ /usr/bin/pip2 --version
pip 8.1.2 from /home/pythonista/.local/lib/python2.7/site-packages (python 2.7)

$ /usr/bin/pip3 --version
pip 8.1.2 from /home/pythonista/.local/lib/python3.7/site-packages (python 3.7)

== After

$ rpm -q python3-pip
python3-pip-18.1-2.fc29.noarch

$ rpm -q python2-pip
python2-pip-18.1-2.fc29.noarch

$ /usr/bin/pip --version
pip 18.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

$ /usr/bin/pip2 --version
pip 18.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

$ /usr/bin/pip3 --version
pip 18.1 from /usr/lib/python3.7/site-packages/pip (python 3.7)

$ pip{2,3} install --user --upgrade pip
...
Successfully installed pip-19.3.1

$ /usr/bin/pip --version
pip 19.3.1 from /home/pythonista/.local/lib/python2.7/site-packages/pip (python 2.7)

$ /usr/bin/pip2 --version
pip 19.3.1 from /home/pythonista/.local/lib/python2.7/site-packages/pip (python 2.7)

$ /usr/bin/pip3 --version
pip 19.3.1 from /home/pythonista/.local/lib/python3.7/site-packages/pip (python 3.7)

$ pip{2,3} install --user --upgrade 'pip<10'
...
Successfully installed pip-9.0.3

$ /usr/bin/pip --version
pip 9.0.3 from /home/pythonista/.local/lib/python2.7/site-packages (python 2.7)

$ /usr/bin/pip2 --version
pip 9.0.3 from /home/pythonista/.local/lib/python2.7/site-packages (python 2.7)

$ /usr/bin/pip3 --version
pip 9.0.3 from /home/pythonista/.local/lib/python3.7/site-packages (python 3.7)

$ pip{2,3} install --user --upgrade 'pip<9'
...
Successfully installed pip-8.1.2

$ /usr/bin/pip --version
pip 8.1.2 from /home/pythonista/.local/lib/python2.7/site-packages (python 2.7)

$ /usr/bin/pip2 --version
pip 8.1.2 from /home/pythonista/.local/lib/python2.7/site-packages (python 2.7)

$ /usr/bin/pip3 --version
pip 8.1.2 from /home/pythonista/.local/lib/python3.7/site-packages (python 3.7)
2019-11-11 13:22:17 +01:00
tests Enable basic venv smoke test in the CI 2018-09-04 11:45:35 +02:00
.gitignore Update to 18.1 (#1652089) 2018-11-22 13:58:09 +01:00
allow-stripping-given-prefix-from-wheel-RECORD-files.patch Update to 18.1 (#1652089) 2018-11-22 13:58:09 +01:00
emit-a-warning-when-running-with-root-privileges.patch Update to 18.1 (#1652089) 2018-11-22 13:58:09 +01:00
html_theme_path.patch Update to 18.1 (#1652089) 2018-11-22 13:58:09 +01:00
local-dos.patch Patch local dos with predictable temp directory names 2014-11-18 13:49:10 +01:00
pip-allow-different-versions.patch Make /usr/bin/pip(2|3) work with user-installed pip 19.3+ 2019-11-11 13:22:17 +01:00
python-pip.spec Make /usr/bin/pip(2|3) work with user-installed pip 19.3+ 2019-11-11 13:22:17 +01:00
remove-existing-dist-only-if-path-conflicts.patch Update to 18.1 (#1652089) 2018-11-22 13:58:09 +01:00
skip-network-tests.patch Update to 6.0.8 2015-03-06 14:33:17 +01:00
sources Update to 18.1 (#1652089) 2018-11-22 13:58:09 +01:00
vendor_meta.sh Add a script that makes it easier to track bundled libs (uses pyp2rpm) 2018-11-22 13:08:59 +01:00