<p>рдкрд╛рдЗрдк v10 рдбреЗрдмрд┐рдпрди/рдЙрдмрдВрдЯреВ pip3 рдХрдорд╛рдВрдб рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИ</p>

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдЕрдкреНрд░реИрд▓ 2018  ┬╖  42рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pypa/pip

рдЕрдиреБрд░рдХреНрд╖рдХ рдиреЛрдЯ: рдЬрд┐рд╕ рдХрд┐рд╕реА рдХреЛ рдЕрднреА рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЖрддреА рд╣реИ рдХреГрдкрдпрд╛ #5599 рджреЗрдЦреЗрдВред


  • рдкрд┐рдк рд╕рдВрд╕реНрдХрд░рдг: 10.0.0
  • рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг: 3.5.2
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рдЙрдмрдВрдЯреВ 16.04 (рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: debian:9.4 рднреА рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛, рд╡рд╣реА рд╣реЛрддрд╛ рд╣реИ)

рд╡рд┐рд╡рд░рдг:

рдХрдо рд╕реЗ рдХрдо Ubuntu 16.04 рдкрд░ рдкрд╛рдЗрдк (v10 рдореЗрдВ) рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп, pip3 рдХрдорд╛рдВрдб рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ ("рдореБрдЦреНрдп рдЖрдпрд╛рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛", рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)ред рдпрд╣ рдПрдХ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред

рдореИрдВрдиреЗ рдХреНрдпрд╛ рдЪрд▓рд╛рдпрд╛ рд╣реИ:

(рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореИрдВрдиреЗ рд╕рднреА рдЙрдкрдпреБрдХреНрдд рдЖрдЙрдЯрдкреБрдЯ рдЗрддреНрдпрд╛рджрд┐ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЕрдЧрд░ рдЖрдк рдЕрднреА рднреА рдЗрд╕реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ!)

me@host$ sudo docker run -it ubuntu:xenial

root@container# apt update && apt install python3-pip

root@container# pip3 --version
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)

root@container# pip3 install --upgrade pip
Collecting pip
  Downloading pip-10.0.0-py2.py3-none-any.whl (1.3MB)
    100% |################################| 1.3MB 1.4MB/s 
Installing collected packages: pip
  Found existing installation: pip 8.1.1
    Not uninstalling pip at /usr/lib/python3/dist-packages, outside environment /usr
Successfully installed pip-10.0.0

root@container# pip --version
pip 10.0.0 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)

root@container# pip3 --version
Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    from pip import main
ImportError: cannot import name 'main'

root@container# cat /usr/bin/pip3
#!/usr/bin/python3
# GENERATED BY DEBIAN

import sys

# Run the main entry point, similarly to how setuptools does it, but because
# we didn't install the actual entry point from setup.py, don't use the
# pkg_resources API.
from pip import main
if __name__ == '__main__':
    sys.exit(main())

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬрд┐рд╕реЗ рдкрд╛рдЗрдк рдХреА рддрд░рдл рдпрд╛ рдбреЗрдмрд┐рдпрди рдХреА рддрд░рдл рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣рдордиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмреИрд╢ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд╣реИрд╢ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛:

$ hash -d pip

рдпрд╛ рдбреИрд╢ (рд╢) рдореЗрдВ:

$ hash -r pip

рд╕рднреА 42 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рдПрдХ рдбреЗрдмрд┐рдпрди рдореБрджреНрджрд╛ рд╣реИ

рдЕрддрд┐рд░рд┐рдХреНрдд рдиреЛрдЯ рдкрд░ - рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдк рдХреЛ рдмрджрд▓рдирд╛ рд╣рдореЗрд╢рд╛ рд╕рд┐рд╕реНрдЯрдо-рдмрд░реНрдмрд░рддрд╛ рдХрд╛ рдХрд╛рд░реНрдп рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЗрд╕реЗ рднрдбрд╝рдХрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдирддреАрдЬрд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрддрд╛ рд╣реИ

рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдбреЗрдмрд┐рдпрди рд╕реЗ рдкрд╛рдЗрдк 10 рдХреА рдЙрдЪрд┐рдд рдЙрдкрдпреБрдХреНрдд рдкреИрдХреЗрдЬреНрдб рдХреЙрдкреА рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП - рдЬреИрд╕рд╛ рдХрд┐ @RonnyPfannschmidt рдХрд╣рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП ...

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбреЗрдмрд┐рдпрди pip3 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рдЗрдк рдХреЗ рдЗрдВрдЯрд░реНрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ pip10 рд╕рдВрдЧрдд рдлрд╝рд┐рдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдирдХреЗ рдКрдкрд░ рд╣реИ (рдФрд░ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдирд╕реЗ рдЕрдкрдиреЗ pip10 рдкреИрдХреЗрдЬ рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдЬрдм рддрдХ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рд╡рд╣ рд╕реЙрд░реНрдЯ рди рд╣реЛ рдЬрд╛рдП)ред

рдЕрддрд┐рд░рд┐рдХреНрдд рдиреЛрдЯ рдкрд░ - рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдк рдХреЛ рдмрджрд▓рдирд╛ рд╣рдореЗрд╢рд╛ рд╕рд┐рд╕реНрдЯрдо-рдмрд░реНрдмрд░рддрд╛ рдХрд╛ рдХрд╛рд░реНрдп рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЗрд╕реЗ рднрдбрд╝рдХрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдирддреАрдЬрд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрддрд╛ рд╣реИ

рдбреЗрдмрд┐рдпрди/рдЙрдмрдВрдЯреВ рд▓реЛрдЧреЛрдВ рдХреЛ рд╡реЗрдВрдбрд░ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордирд╛рдПрдВ рдФрд░ рдлрд┐рд░ рдЙрдирдХреЗ рдЖрдзреЗ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕рдбрд╝рдиреЗ рджреЗрдВ, рдФрд░ рдпрд╣ рдПрдХ рд╡реИрдз рддрд░реНрдХ рд╣реЛрдЧрд╛ред

рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдк рд╕рдВрд╕реНрдерд╛рдкрди рд╕реЗ рдЦреБрдж рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП virtualenv рдпрд╛ venv рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдкрдХреЛ рдкреИрдХреЗрдЬ-рдореИрдиреЗрдЬрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдпрд╣рд╛рдБ рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди) - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдЪреАрдЬреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рд╕рдВрднрд╡рддрдГ рдбреЗрдмрд┐рдпрди рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдкреИрджрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рд╣реИред

рдлреЗрдбреЛрд░рд╛ рдкрд░ рднреА рдпрд╣реА рдореБрджреНрджрд╛ред

рд╢рд╛рдпрдж рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рд▓реАрдЬ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдзрд┐рдХ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдмреАрдЯрд╛" рдЪреИрдирд▓, рдпрд╛ рдХреБрдЫ рд╕рдорд╛рди рддрдВрддреНрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд▓реНрдХрд┐ рдлрд┐рд░ рдкреАрдкреАрдЖрдИ рдкрд░ рдЯреВрдЯреЗ рд╣реБрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрдВрдк рдХрд░рдирд╛ рдФрд░ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╡рд┐рд╕реНрдлреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

@ рдирдХрд▓реА-рдирд╛рдо рджреЛ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдХрд┐рдП рдЧрдП рдереЗ:

@ рдирдХрд▓реА-рдирд╛рдо рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рд╕рднреА рдбрд┐рд╕реНрдЯреНрд░реЛ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╕реБрдЭрд╛рд╡ рд╣реИ - рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрд░реНрдмрд╛рдж рди рдХрд░реЗрдВ, рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рд▓реЛрдЧ рдмрд╕ рдЗрд╕рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЖрд╢реНрдЪрд░реНрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╕рд╛рдорд╛рди рдХрдм рдЯреВрдЯрддрд╛ рд╣реИ рдФрд░ рдкрд╛рдЗрдк рдХреЛ рджреЛрд╖ рджреЗрддрд╛ рд╣реИ

рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡реНрд╕ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореИрдиреБрдЕрд▓ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рд╣реБрдП рд╣реИрдВ рдЬреЛ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ

рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдореЗрдВ рднреА рдХрдо рд╕реЗ рдХрдо рдХреЛрдИ рдбреЗрдмрд┐рдпрди рдирд┐рд░реНрдорд┐рдд pip3 рдХрдорд╛рдВрдб рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рддреЛ рдЖрдк рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡реНрд╕ рдореЗрдВ рдЗрд╕ рдмреНрд░реЗрдХрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдХреГрдкрдпрд╛ рдЙрдиреНрд╣реЗрдВ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдмрд┐рдирд╛ рдмреНрд░реЗрдХреЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдбреЗрдЯрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред

рдкреАрдЖрдИрдкреА рд╕реНрд╡рдпрдВрд╕реЗрд╡реА рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реИ, рди рдХрд┐ рджрд░реНрдЬрдиреЛрдВ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рд╡рд╛рд▓реА рдХрдВрдкрдиреА

~рд╣рдЯрд╛ рджрд┐рдпрд╛~. рдЗрд╕реЗ https://github.com/pypa/pip/issues/5220 . рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛

рдореИрдВ рдПрдХ рдбреЗрд░рдк рд╣реВрдБред

рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдк рдХреЛ рдмрджрд▓рдирд╛ рдПрдХ рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛ рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЕрдЪреНрдЫрд╛ рдпреВрдПрдХреНрд╕ рд╣реЛрдЧрд╛ рдпрджрд┐ рдкрд╛рдЗрдк рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдиреНрдирдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ (рдореЗрд░реЗ рд╕рд╣рд┐рдд) рдмрд╕ рд╡рд╣реА рдХрд░реЗрдВрдЧреЗ рдЬреЛ "рдмрд╛рдд" рдЙрдиреНрд╣реЗрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреА рд╣реИред

@ рдирдХрд▓реА рдирд╛рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж - рдЬрдм рдПрдХ рдкреНрд░рдореБрдЦ рд░рд┐рд▓реАрдЬ рдХрд╛ рдмрд╣реБрдЖрдпрд╛рдореА рдкреНрд░рднрд╛рд╡ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдЖрдкрдХреЗ рджрд┐рди рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рддреЛ рд╡рд┐рд╡рд░рдг рдХреЗ рдореБрджреНрджреЗ рдХреЛ рдмреЗрдореЗрд▓ рдХрд░рдирд╛ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдЖрдо рд╣реИ

рдпрд╣ рдЕрдЪреНрдЫрд╛ рдпреВрдПрдХреНрд╕ рд╣реЛрдЧрд╛ рдпрджрд┐ рдкреАрдЖрдИрдкреА рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдиреНрдирдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛

рд╡рд┐рддрд░рдг рд╡рд┐рдХреНрд░реЗрддрд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдк рдкреИрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛ рдмреЗрд╣рддрд░, рдЗрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдкреИрдХреЗрдЬ рдХреЗ рдЦрд┐рд▓рд╛рдл рдПрдХ рд╕рдорд╛рди рдЬрд╛рдВрдЪ рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ) рдЕрдиреНрдп рдкреИрдЪ рдХреЗ рд╕рд╛рдеред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдмреЗрд╕ рдкрд╛рдЗрдк рдХреИрд╕реЗ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рддрд░рдг рд╕реЗ рд╕рд╣рдпреЛрдЧ рдХреЗ рдмрд┐рдирд╛ рд╕рд┐рд╕реНрдЯрдо рдкреИрдХреЗрдЬреНрдб рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рддреЛ рд╣рдо рдРрд╕рд╛ рдХреБрдЫ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд▓реЗрдХрд┐рди рдЬрд╛рдЧрд░реВрдХ рд░рд╣реЗрдВ рдХрд┐ рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╣реНрдпреБрд░рд┐рд╕реНрдЯрд┐рдХреНрд╕ рдХреЛ рдЧрд▓рдд рд╣реЛрдиреЗ рд╕реЗ рдмрд╣реБрдд рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓рддреА рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рд╣реНрдпреВрд░рд┐рд╕реНрдЯрд┐рдХреНрд╕ рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рдиреЗ рд╕реЗ рдХрд░рддреЗ рд╣реИрдВ ...)

рд╣рдореЗрд╢рд╛ pip3 рдкрд░ "python3 -m pip" рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░ "/usr/bin/env python3 -m pip" рдкрд╕рдВрдж рдХрд░реЗрдВ, рдпрд╣ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ рдФрд░ pip10 рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ

рд╣рдордиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмреИрд╢ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд╣реИрд╢ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛:

$ hash -d pip

рдпрд╛ рдбреИрд╢ (рд╢) рдореЗрдВ:

$ hash -r pip

рдбреЛрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдорд╛рд░рд╛ред

@RonnyPfannschmidt рдХрд╣рддреЗ рд╣реИрдВ, "рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдк рдХреЛ рдмрджрд▓рдирд╛ рд╣рдореЗрд╢рд╛ рд╕рд┐рд╕реНрдЯрдо-рдмрд░реНрдмрд░рддрд╛ рдХрд╛ рдПрдХ рдХрд╛рд░реНрдп рд╣реЛрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЗрд╕реЗ

_рдЖрдк рдкрд╛рдЗрдк рд╕рдВрд╕реНрдХрд░рдг 8.1.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 10.0.0 рдЙрдкрд▓рдмреНрдз рд╣реИред
рдЖрдкрдХреЛ 'рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯрд╛рд▓ --рдЕрдкрдЧреНрд░реЗрдб рдкрд╛рдЗрдк' рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред_

рдпрджрд┐ рдЙрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреА рдХреБрдЫ рд╡реИрдзрддрд╛ рд╣реИ, рддреЛ рдкрд┐рдк рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреЛ рдЗрд╕ рд╕рдВрджреЗрд╢ рдХреЛ рд╣рдЯрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдореИрдВ @RonnyPfannschmidt рдХреЛ рдЗрд╕ рдЖрд╢рдп рдХрд╛ рдПрдХ рдореБрджреНрджрд╛ рдЙрдард╛рдиреЗ рдФрд░ рдЕрдкрдирд╛ рдорд╛рдорд▓рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд

@qacollective - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдБ рддрд░реНрдХ рдпрд╣ рд╣реИ рдХрд┐ рдбрд┐рд╕реНрдЯреНрд░реЛ рдиреЗ рдкрд╛рдЗрдк рд▓реЗ рд▓рд┐рдпрд╛ рд╣реИ, рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдкреИрдХ рдХрд┐рдпрд╛ рд╣реИред рдЬреИрд╕реЗ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╛рдкреА рдХреА рдЧрд▓рддреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рдВрджреЗрд╢ рдЕрднреА рднреА рд╣реИред

рдЗрд╕рдХрд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдбрд┐рд╕реНрдЯреНрд░реЛрд╕ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреИрдХреЗрдЬ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рдкреИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдХрдард┐рди рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХрддрд░, рдЪреАрдЬреЗрдВ рддрдм рд╕рдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджреА рдЬрд╛рддреА рд╣реИрдВред

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдХрдо рд╕реЗ рдХрдо ubuntu рдкрд░ рдЕрдЬрдЧрд░ рдХреЗ рд▓рд┐рдП, рдХрд╛рд╢ рд╡реЗ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрддреЗред рдореВрд▓ рд░реВрдк рд╕реЗ рдЙрдкрдпреБрдХреНрдд рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рдпрдерди рдкреИрдХреЗрдЬ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреБрд░рд╛рдиреЗ рд╕реЗ рдЬреАрд╡рд╛рд╢реНрдо рддрдХ рд╣реИред Apt рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрдЬрдЧрд░, IMHO рдХреЗ рд▓рд┐рдП рдмреЗрдХрд╛рд░ рд╣реИред


рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдпрд╣ рд╣реИ рдХрд┐ рдбрд┐рд╕реНрдЯреНрд░реЛ рдкрд╛рдЗрдк рдХреЛ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рди рдХрд░реЗрдВ, рдмрд▓реНрдХрд┐ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ get-pip.py рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдЗрд╕ рддрд░рд╣, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдХреБрдЫ рдкрд╛рдпрдерди рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рд╡рд╛рд▓реЗ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ --user рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

/usr/bin/env python3 -m pip intall --user --upgrade pip

рдЕрдзрд┐рдХрд╛рдВрд╢ рдмрдЧреНрдЧреА рдХреЗрд╕ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдкрд╛рдЗрдк рдХрд╛ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг ╦Ь/.local/bin рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ @standag рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдереЛрдбрд╝реА рд╕реА рдкреГрд╖реНрдарднреВрдорд┐: рд╡реИрдирд┐рд▓рд╛ ubuntu 16.04 (AWS AMI) рдкрд░ рдЕрдкрдЧреНрд░реЗрдб (рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯрд╛рд▓-рдпреВ рдкрд╛рдЗрдк) рдХреЗ рдмрд╛рдж рдПрдХ рдирд┐рдореНрди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖ рдЬрд╛рддрд╛ рд╣реИ:
$PATH=..:/usr/рд▓реЛрдХрд▓/ рдмрд┐рди:... :/usr/ рдмрд┐рди:...
/usr/bin/pip рдЕрднреА рднреА рдкреБрд░рд╛рдирд╛/'рдУрдо' рд╕рдВрд╕реНрдХрд░рдг рд╣реИ (рдЯреВрдЯрд╛ рд╣реБрдЖ)
/usr/рд╕реНрдерд╛рдиреАрдп/рдмрд┐рди/рдкрд╛рдЗрдк рдирдИ v10 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ (рд╕реАрдзреЗ рдмреБрд▓рд╛рдП рдЬрд╛рдиреЗ рдкрд░ рдареАрдХ рдХрд╛рдо рдХрд░рддреА рд╣реИ)

рднрд▓реЗ рд╣реА рдЙрдЪрд┐рдд рдкреАрдЖрдИрдкреА рд╕рдВрд╕реНрдХрд░рдг рдкрд╛рде рдореЗрдВ рдЯреВрдЯреЗ рд╣реБрдП рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛ, рдмреИрд╢ рдЕрднреА рднреА рдкреБрд░рд╛рдиреЗ рдХреЛ рдпрд╛рдж рд░рдЦрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм рдЖрдк рдЗрд╕реЗ 'рдкрд╛рдЗрдк' рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкреБрд░рд╛рдирд╛, рдЯреВрдЯрд╛ рд╣реБрдЖ рдПрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реЛрдЧрд╛ред рд╣реИрд╢-рдбреА рдкрд╛рдЗрдк рдпрд╛ рд╣реИрд╢-рдЖрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдбреЗрдмрд┐рдпрди/рдЙрдмрдВрдЯреВ (рдФрд░ рд╕рдВрднрд╡рддрдГ рдХреБрдЫ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдбрд┐рд╕реНрдЯреНрд░реЛрд╕) рдкрд░ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд╣реБрдЖ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдиреЛрдЯреНрд╕:

  • рдкрд╛рдЗрдк рдЗрд╕реЗ рдЖрдпрд╛рдд рдХрд░рдХреЗ рдЗрд╕рдХреЗ рдЖрдВрддрд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЙрд╕ рдкрд░ рдФрд░ рдЕрдзрд┐рдХ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдпрд╣рд╛рдБ ред
  • рдбреЗрдмрд┐рдпрди (рдЗрд╕рд▓рд┐рдП рдЙрдмрдВрдЯреВ) рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдареАрдХ рд╣реИ, рдЙрдирдХрд╛ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдирд╣реАрдВ рд╣реИред

рдпрд╣ рдореБрджреНрджрд╛, рдареАрдХ рд╣реИ, рджреЛрдиреЛрдВ рдХрд╛ рдПрдХ рддрд░рд╣ рд╕реЗ рдЙрд▓реНрд▓рдВрдШрди рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

  • рдбреЗрдмрд┐рдпрди рдкрд╛рдЗрдк рдХреЗ рдЖрдВрддрд░рд┐рдХ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рдЬреЛ рдЕрдм рдкрд╛рдЗрдк рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХреЗ рдкреБрдирд░реНрдЧрдарди рдХреЗ рдХрд╛рд░рдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред рдбреЗрдмрд┐рдпрди рдХрд╛ рдпрд╣ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЙрдирдХреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкрд╛рдЗрдк рд╕рдВрд╕реНрдХрд░рдг рд╡рд╣ рд╣реИ рдЬрд┐рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  • рдХрд┐рд╕реА рдЕрдиреНрдп рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдмрд┐рдирд╛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ pip install --upgrade pip рдЪрд▓рд╛рдирд╛ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЙрдкрдпреБрдХреНрдд рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдбреЗрдмрд┐рдпрди рджреНрд╡рд╛рд░рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рддреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред

рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╕реБрдЭрд╛рд╡:

  • рдЬрдм рднреА рдХрд┐рд╕реА рд╡реЗрдирд╡ рдХреЗ рдмрд╛рд╣рд░ --user рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫреА рдЖрджрдд рд╣реИред

    pip install --upgrade --user pip
    
  • рдЬрдм рддрдХ рдЖрдк рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддрдм рддрдХ sudo рдХреЗ рд╕рд╛рде рдХрднреА рднреА рдкрд╛рдЗрдк


рдЙрдкрд╛рдп рдХреНрдпрд╛ рд╣реИ?

@standag рдХрд╛ рд╕рдорд╛рдзрд╛рди рддрдм рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдпрд╣ рдмреИрд╢ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреИрд╢рд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИред

hash -r pip # or hash -d pip

рдпрджрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреЗ OS рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЗ рдкрд╛рдЗрдк рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП sudo pip рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдФрд░ python -m pip рдЕрднреА рднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдПрдХ рд╕рдорд╛рдзрд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВ рдФрд░ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред .

python -m pip uninstall pip  # this might need sudo
sudo apt install --reinstall python-pip

рдпрджрд┐ рдЖрдк рдбреЗрдмрд┐рдпрди/рдЙрдмрдВрдЯреВ рдкрд░ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдк рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ, рддреЛ рджреМрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

python -m pip install --force-reinstall pip

рдпрджрд┐ рдЙрдкрд░реЛрдХреНрдд рд╕реЗ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рджрд░реНрдЬ рдХрд░реЗрдВред


[ @pradyunsg рджреНрд╡рд╛рд░рд╛ рд╕рдВрдкрд╛рджрд┐рдд: рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рдореБрджреНрджреЛрдВ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ

рдбреЙрдХрд░ рдХреЗ рдмрд╛рд╣рд░ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдпрд╣ рдореЗрд░реЗ рдирд┐рдпрдорд┐рдд рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╣реИрд╢ рдХрдорд╛рдВрдб рдиреЗ рдкрд╛рдЗрдк рдХреЛ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирд╛ред
thinkdigital@thinkdigital-HP-Spectre-x360-Convertible:~$ hash -d pip bash: hash: pip: not found

рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ pip3, рд╕рдВрд╕реНрдХрд░рдг 9.0.1 рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рдЗрд╕реЗ рдореЗрд░реЗ/usr/bin рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП pip3 рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╕рд╛рдордЧреНрд░реА рджреА рдЧрдИ рд╣реИ рдЬреЛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рднреА рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

# -*- coding: utf-8 -*-
import re
import sys

from pip import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(main())

рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ pip3 рдирд╛рдордХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрдирд╛ рд╣реИ, рдЗрд╕реЗ sudo chmod +x ./pip3 рдЪрд▓рд╛рдХрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рдПрдВ, sudo apt remove python3-pip рдЪрд▓рд╛рдПрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ sudo рдЪрд▓рд╛рдХрд░ рдмрд┐рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВред рд╕реАрдкреА ./pip3 /usr/bin.
рдпрд╣рд╛рдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдЪреНрдЪреА рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдкрд┐рдк3.рдЬрд╝рд┐рдк

рдЗрд╕рд╕реЗ рдореЗрд░рд╛ рдХрд╛рдо рдмрдирддрд╛ рд╣реИ:
рдХрд░реНрд▓ https://bootstrap.pypa.io/get-pip.py | рд╕реБрдбреЛ рдкрд╛рдпрдерди

рдореБрдЭреЗ рдЦреЗрдж рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдЪрд▓ рд░рд╣реЗ рдкрд╛рдпрдерди рдХреЛрдб рдХреЛ рдХрд░реНрд▓ рдХрд░рдирд╛ рдХреЗрд╡рд▓ рднрдпрд╛рдирдХ рд░реВрдк рд╕реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред

рд╕рд╣рдордд рд╣реБрдП, рдФрд░ рдореИрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкрд┐рдк рд╕рд┐рдлрд╛рд░рд┐рд╢ рдирд╣реАрдВ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдХрдИ рдмрд╛рд░ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдпрд╛ рдЕрдиреНрдпрдерд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ рдЧреЗрдЯ-рдкрд╛рдЗрдк, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЦреБрдж рдХреЛ рд╕реВрдбреЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХреА
рд╢реБрджреНрдз рдХрд░рдиреЗ рдФрд░ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рджред

рдЧреБрд░реБ, 19 рдЕрдкреНрд░реИрд▓, 2018 рдХреЛ 1:53 рдкреВрд░реНрд╡рд╛рд╣реНрди рдкреЙрд▓ рдореВрд░ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рд╕рд╣рдордд рд╣реБрдП, рдФрд░ рдореИрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкрд┐рдк рдирд╣реАрдВ рд╣реИ
рд╕рд┐рдлрд╝рд╛рд░рд┐рд╢ рдХрд░рдирд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдХрдИ рдмрд╛рд░ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдпрд╛ рдЕрдиреНрдпрдерд╛ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдк рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд╕реНрдерд╛рдкрдирд╛, рдирд╣реАрдВ рдорд┐рд▓-рдкрд┐рдк, рдпрд╛ рдпрд╣рд╛рдБ рддрдХ sudo рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реА рд░рдВрдЬред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/pypa/pip/issues/5221#issuecomment-382660881 , рдпрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
рд╕реВрддреНрд░
https://github.com/notifications/unsubscribe-auth/AV-Hfecz8l1NEyq3vsih0DpNP7QYdxuvks5tqFCdgaJpZM4TVEq6
.

рдпрджрд┐ рд╕рд┐рд╕реНрдЯрдо рдкреИрдХреЗрдЬ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ /usr/local/ рдореЗрдВ рдХрд╣реАрдВ pip10 рд╣реИ рдФрд░ рдкреВрд░реЗ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред

/usr/bin рд╕реЗ рдПрдХ рдХреЛ рдмрджрд▓рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐
рдЬрд┐рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛ред

[ @pradyunsg рдиреЗ рдИрдореЗрд▓ рд╕рд╛рдордЧреНрд░реА рдХреЛ

@ThinkDigitalRepair рдХреНрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорджрдж рдХрд░рддрд╛ рд╣реИ?

рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЖрдк рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд/рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп --user рдкрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рдЯреАрдмреАрдПрдЪ, рд▓рд┐рдирдХреНрд╕ рдкрд░, --user рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫреА рдЖрджрдд рд╣реИред

pip install --upgrade --user pip

рдареАрдХред рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдЬреБрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рджрд┐рдпрд╛
рд╕рд╛рдЗрдЯ рдЬреЛ рдЖрдкрдХреЛ рд╕реАрдзреЗ рдкрд╛рдЗрдк рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреА рд╣реИред рдмрд┐рдирд╛ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд┐рдП
рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЬрд╛рдирдХрд░ рдлрд┐рд░ рд╕реЗ рд╣рдорд▓рд╛ рдХрд░рддрд╛ рд╣реИред :(

[ @pradyunsg рдиреЗ рдИрдореЗрд▓ рд╕рд╛рдордЧреНрд░реА рдХреЛ

@ThinkDigitalRepair pip 10 рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛ - рдРрд╕рд╛ рд╣реЛрдиреЗ рдкрд░ рдпрд╣ рд▓рдВрдмреЗ PermissionError рдХреЗ рдмрдЬрд╛рдп рдмреЗрд╣рддрд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрднреА рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдкреАрдЖрдИрдкреА рдХреА рдУрд░ рд╕реЗ рдпрд╣рд╛рдВ рдХреБрдЫ рднреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИред

рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ/рдХрд╛рдо рдХрд░рдиреЗ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реИ, рдХреГрдкрдпрд╛ https://github.com/pypa/pip/issues/5221#issuecomment -382069604 рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред

@pradyunsg рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЙрд╕ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рджрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдПрдХ рддрд╛рдЬрд╛ рдЙрдмрдВрдЯреВ 17.10 рдХреЗ рддрд╣рдд, pip install --upgrade pip рдЪрд▓рд╛рдПрдВ: рдЙрд╕рдХреЗ рдмрд╛рдж pip рдХрдорд╛рдВрдб рдЯреВрдЯ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд╕рдорд╛рдзрд╛рди рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдФрд░ рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП!

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдкрд╛рдЗрдк 10 рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд╛рдкрд┐рдд рдкрд╛рдЗрдк 9 рд╣реЛрдиреЗ рд╕реЗ, рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЧрд▓рдд рдЖрдпрд╛рдд рдкрде рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рдЗрдк 10 рд╕реЗ рдореБрдЦреНрдп () рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рд╣реИрд╢-рдЖрд░ рдпрд╛ -рдбреА рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдкрд╛рдЗрдк рдХрдорд╛рдВрдб рдЕрднреА рднреА рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдк рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдПрдЧрд╛ред рдФрд░ рди рд╣реА рдЗрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рдЗрдк рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдареАрдХ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдк рдЕрднреА рднреА 9 рд╣реЛрдЧрд╛, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рдЗрдк рдЕрднреА рднреА 10 рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЖрдпрд╛рдд рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд░рд╣реЗрдЧрд╛ред

рдЙрди рдорд╛рдорд▓реЛрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рджреЛрдиреЛрдВ рдкрд┐рдкреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

  • python -m pip uninstall pip --user , рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкрд┐рдк рд░рдЦрддреЗ рд╣реБрдП, рдЬреЛ рдХрд┐ рдкреБрд░рд╛рдирд╛ рд╣реИ

рдпрд╛

  • sudo apt remove python-pip рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдкрд╛рдЗрдк рд░рдЦреЗрдВ, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ pip рдЪрд▓рд╛рдХрд░ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдЗрд╕реЗ python -m pip рд╕рд╛рде рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдпрд╛ рдЕрдкрдиреЗ PATH env var, рдЖрджрд┐ рдореЗрдВ рдкрде рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред

рдпрд╣ рд╕рдм рдкрд╛рдЗрдерди 2 рдФрд░ 3 рдХреЗ рддрд╣рдд рдкрд╛рдЗрдк, рджреЛрдиреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред

рдореЗрд░реЗ рд╕рднреА рдЙрдмрдВрдЯреВ рд╕рд┐рд╕реНрдЯрдо (16.04, 17.10. 18.04) рдкрд░, рдореЗрд░реЗ рдкрд╛рд╕ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдк рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рдЗрдк 10 рдХреЗ рд╕рд╛рде рд╣реИ рдФрд░ рдореБрдЭреЗ рдЖрдкрдХреА рдЖрдпрд╛рдд рддреНрд░реБрдЯрд┐ рдХрднреА рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред
рдХреНрдпрд╛ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рджреВрд╖рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдкрд┐рдк рдирд╣реАрдВ рд╣реИ?

@gsemet рдЖрдкрдиреЗ рд╢рд╛рдпрдж рдЕрдкрдиреЗ PATH env var рдореЗрдВ ~/.local/bin рдЬреЛрдбрд╝рд╛ рд╣реИ (рдпрд╛ рд╢рд╛рдпрдж рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмреИрд╢ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ, рд╕реНрдорд╛рд░реНрдЯ рд╢реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ), рдЗрд╕рд▓рд┐рдП рдЬрдм рдЖрдк pip рдЪрд▓рд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдкрд╛рдЗрдк 10 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдиреЗ рдкрд╛рдЗрдк 9 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХреАред рдЙрдмрдВрдЯреВ рдореЗрдВ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдФрд░ рдореЗрд░реА рдЗрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдРрд╕рд╛ рд╣реА рдЖрдПред рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ pip рдХрдорд╛рдВрдб рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд╛рдкрд┐рдд рдкрд╛рдЗрдк рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛, рднрд▓реЗ рд╣реА рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛред

рдПрдХ рддрд╛рдЬрд╛ рдЙрдмрдВрдЯреВ 17.10 рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рддрд╣рдд рдЗрд╕реЗ рдХреИрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬрд┐рд╕рдореЗрдВ рд╕рдмреВрдд рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдХрд┐ рдЯрд┐рдкреНрдкрдгреА 5221 рдореЗрдВ рдХрдорд╛рдВрдб рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЬреЛ рдореИрдВрдиреЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рд╡рд╣ рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИред

рджреЛрдиреЛрдВ рдкрд┐рдкреНрд╕ (рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛) рдХреА рд╕реНрдерд╛рдкрдирд╛, рдЬреЛ рдкрд╛рдЗрдк рдХрдорд╛рдВрдб рдХреЛ рддреЛрдбрд╝рддреА рд╣реИ:

vfisa<strong i="7">@vilos</strong>:~$ sudo apt install python-pip
(...)

vfisa<strong i="8">@vilos</strong>:~$ pip --version
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)

vfisa<strong i="9">@vilos</strong>:~$ which pip
/usr/bin/pip

vfisa<strong i="10">@vilos</strong>:~$ pip install pip --upgrade --user
Collecting pip
  Downloading https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl (1.3MB)
    100% |тЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИ| 1.3MB 631kB/s 
Installing collected packages: pip
Successfully installed pip-10.0.1

vfisa<strong i="11">@vilos</strong>:~$ pip
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main

vfisa<strong i="12">@vilos</strong>:~$ python -m pip --version
pip 10.0.1 from /home/vfisa/.local/lib/python2.7/site-packages/pip (python 2.7)

vfisa<strong i="13">@vilos</strong>:~$ which pip
/usr/bin/pip

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, pip рдХрдорд╛рдВрдб рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдк рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рди рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рд╕рдВрджрд░реНрднрд┐рдд рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рдЖрджреЗрд╢, рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдорд╛рдг:

vfisa<strong i="19">@vilos</strong>:~$ hash -r

vfisa<strong i="20">@vilos</strong>:~$ pip
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main

vfisa<strong i="21">@vilos</strong>:~$ hash -d
hits    command
   1    /usr/bin/pip

vfisa<strong i="22">@vilos</strong>:~$ pip
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main

vfisa<strong i="23">@vilos</strong>:~$ python -m pip install pip --force-reinstall --user
Collecting pip
  Using cached https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 10.0.1
    Uninstalling pip-10.0.1:
      Successfully uninstalled pip-10.0.1
Successfully installed pip-10.0.1

vfisa<strong i="24">@vilos</strong>:~$ pip
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main

vfisa<strong i="25">@vilos</strong>:~$ which pip
/usr/bin/pip

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдм рддрдХ рджреЛрдиреЛрдВ рдкрд┐рдкреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ рдФрд░ pip рдХрдорд╛рдВрдб рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдк (рдЙрдмрдВрдЯреВ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░) рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд░рд╣реЗрдЧреАред

рд╡рд┐рдХрд▓реНрдк 1 рдареАрдХ рдХрд░реЗрдВ:

рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдк рдирд┐рдХрд╛рд▓реЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рдЗрдк рд░рдЦреЗрдВ, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ pip рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд▓рдн рдирд╣реАрдВ рд╣реИ (рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ python -m pip рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред

vfisa<strong i="34">@vilos</strong>:~$ sudo apt remove python-pip
(...)

vfisa<strong i="35">@vilos</strong>:~$ pip
bash: /usr/bin/pip: No such file or directory

vfisa<strong i="36">@vilos</strong>:~$ python -m pip --version
pip 10.0.1 from /home/vfisa/.local/lib/python2.7/site-packages/pip (python 2.7)

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рдЗрдк рдХреЗ рд╕рд╛рде pip рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрдкрдиреЗ PATH env var рдореЗрдВ ~/.local/bin рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдлрд┐рдХреНрд╕ рд╡рд┐рдХрд▓реНрдк 2:

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рдЗрдк рдирд┐рдХрд╛рд▓реЗрдВ, рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдк рд░рдЦреЗрдВ, рдЬреЛ рдкреБрд░рд╛рдирд╛ рд╣реИ рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкрде рдореЗрдВ pip рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

vfisa<strong i="45">@vilos</strong>:~$ python -m pip uninstall pip
Uninstalling pip-10.0.1:
  Would remove:
    /home/vfisa/.local/bin/pip
    /home/vfisa/.local/bin/pip2
    /home/vfisa/.local/bin/pip2.7
    /home/vfisa/.local/lib/python2.7/site-packages/pip-10.0.1.dist-info/*
    /home/vfisa/.local/lib/python2.7/site-packages/pip/*
Proceed (y/n)? y
  Successfully uninstalled pip-10.0.1
You are using pip version 9.0.1, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

vfisa<strong i="46">@vilos</strong>:~$ pip --version
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)

@fisadev рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп 'рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯреЙрд▓ --user' рдкреИрдХреЗрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрддрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП "рдпрджрд┐ рдЖрдк рдбреЗрдмрд┐рдпрди/рдЙрдмрдВрдЯреВ рдкреИрдХреЗрдЬ рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдбреЗрдЯ рдХреЛ рдкрд╛рдЗрдк 10 рдкрд░ рдордЬрдмреВрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ pip install --user --upgrade pip рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ $HOME/.local/bin рдЖрдкрдХреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рд╣реИ рдпрд╣ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред

@gsemet рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрде рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреНрдп рдзрд╛рдЧреЗ рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдПрдХ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрд╣рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдЪрд░реНрдЪрд╛ рдмрдВрдж рдХрд░ рджреА рдЧрдИ рдереА рдХрд┐ рдЙрд╕рдиреЗ рдЙрди рдЖрджреЗрд╢реЛрдВ рдХреЛ рдЪрд▓рд╛рдпрд╛ рдФрд░ рдЗрд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ: /

@fisadev рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдлрд┐рдХреНрд╕ рд╡рд┐рдХрд▓реНрдк 1 рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

@RonnyPfannschmidt

рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдк рдХреЛ рдмрджрд▓рдирд╛ рд╣рдореЗрд╢рд╛ рд╕рд┐рд╕реНрдЯрдо-рдмрд░реНрдмрд░рддрд╛ рдХрд╛ рдХрд╛рд░реНрдп рд╣реЛрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЗрд╕реЗ рднрдбрд╝рдХрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдирддреАрдЬрд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрддрд╛ рд╣реИ

рдорд╛рдирд╕рд┐рдХ рдмрд░реНрдмрд░рддрд╛ рдХреА рдПрдХ рдЯрд┐рдкреНрдкрдгреА рд╣реИред рдЬреИрд╕реЗ рдХрд┐ (рдмреЗрд╡рдХреВрдл) рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╡реНрдпрдХреНрддрд┐ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛ рд░рд╣рд╛ рд╣реИ ... рдЕрдЧрд░ рдРрд╕рд╛ рд╣реЛрддрд╛, рддреЛ рдкрд╛рдЗрдк рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд╕рд╛рде 9.0.1 рд╕реЗ 10.0.1 рддрдХ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд┐рдВрдЧрд▓ рдкрд╛рдЗрдк рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рддред рдореИрдВрдиреЗ рдЦреБрдж рдЙрд╕ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕ рдЭрдВрдЭрдЯ рдореЗрдВ рдкрдбрд╝ рдЧрдпрд╛ред

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ:
sudo python -m pip install pip==9.0.1
рдХрд╛рдлреА рдЖрд╕рд╛рди рдЙрдкрд╛рдп рдерд╛ред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкреАрдбрд╝рд┐рддрд╛ рдХреЛ рджреЛрд╖ рджреЗрдирд╛ рдХреЛрдИ рдЬрд╡рд╛рдм рдирд╣реАрдВ рд╣реИред

рдЕрд░реЗ @ рд░реЙрдб-рдРрдк!

рдЕрдЧрд░ рдРрд╕рд╛ рд╣реЛрддрд╛, рддреЛ рдкрд╛рдЗрдк рдЦреБрдж рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ 9.0.1 рд╕реЗ 10.0.1 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд░ рдПрдХ рдкрд╛рдЗрдк рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рдордиреЗ рдЗрд╕реЗ рджреЗрдЦрд╛ рд╣реИ рдФрд░ рдкреАрдЖрдИрдкреА рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдУрдПрд╕ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред - #5346ред

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рднрд╛рдЧрд╛ ...

sudo geany -i /usr/bin/pip

... рдФрд░ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдмрд┐рдпрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ /usr/bin/pip рд╕рдВрдкрд╛рджрд┐рдд рдХреА рдЧрдИ ...

#!/bin/sh
# GENERATED BY CEFN
python -m pip "$@"

рдФрд░ /usr/bin/pip3 рдХреЗ рдмрд░рд╛рдмрд░ (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп python3 рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ)ред

#!/bin/sh
# GENERATED BY CEFN
python3 -m pip "$@"

... рдЬреЛ рдореЗрд░реЗ рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 10 рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдкрд╛рдЗрдк рдХреА рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╡рд╛рдкрд╕ рд▓рд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддрдм рддрдХ рдЪрд▓реЗрдЧрд╛ рдЬрдм рддрдХ рдбреЗрдмрд┐рдпрди рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗрддрд╛ рд╣реИ, (рдпрд╛ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рддреЛрдбрд╝рддрд╛ рд╣реИ) рдПрдХ рдЕрджреНрдпрддрди рдкрд╛рдпрдерди-рдкрд╛рдЗрдк рдкреИрдХреЗрдЬ рднреЗрдЬрдХрд░ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг

рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЧрдП .local/bin/pip рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдкрд╛рдЗрдк рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдереЛрдбрд╝рд╛ рдХрдЯреНрдЯрд░ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдкрд╛рд░рд┐рдд рддрд░реНрдХреЛрдВ рд╕реЗ -script, .py, .pyw рдФрд░ .exe рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред

#!/usr/bin/python

# -*- coding: utf-8 -*-
import re
import sys

from pip._internal import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(main())

рдореБрдЭреЗ рдЗрд╕ pip v10 рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░рдг рдорд┐рд▓рд╛ред рдЬрдм рдПрдХ рдмрд╣реБрдд рдкреБрд░рд╛рдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдк (рдбреЗрдмрд┐рдпрди рдЬреЗрд╕реА рдкрд░ v1.5.6, рдпрд╛рдиреА рдУрд▓реНрдбрд╕реНрдЯреЗрдмрд▓) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдЗрдк рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП --system рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЧрд▓рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХреА рдЧрдИ рдереА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП /usr/local/bin/pip рдЬрд┐рд╕рдореЗрдВ from pip import main - рдЬреЛ рдореИрдВрдиреЗ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рджреЗрдЦрдХрд░ рдкрд╛рдпрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкреБрд░рд╛рдиреЗ рдкрд╛рдЗрдк (рдпрд╛ рд╢рд╛рдпрдж рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреИрдХреЗрдЬ рдЬреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ) .whl рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

python -m pip install --force-reinstall pip рдареАрдХ рдХрд┐рдпрд╛ред

5599 рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрд▓ рд╕реНрдерд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдЙрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЯрд┐рдкреНрдкрдгреА рдЕрдиреБрднрд╛рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╣реИред :)

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

peterjc picture peterjc  ┬╖  101рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jeanlaroche picture jeanlaroche  ┬╖  89рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bomri picture bomri  ┬╖  66рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nijel picture nijel  ┬╖  79рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dstufft picture dstufft  ┬╖  102рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ