<p>рдкрд╛рдЗрдк 10: "рдкрд╛рдЗрдк рд▓рд┐рд╕реНрдЯ" рдЪреЗрддрд╛рддреА рд╣реИ "рдХреИрд╢ рдПрдВрдЯреНрд░реА рдбрд┐рд╕реЗрд░рд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╡рд┐рдлрд▓, рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ"</p>

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

рдирдорд╕реНрддреЗ,
рдкрд╛рдЗрдк v.10 рдмрд╛рд░-рдмрд╛рд░ рдЪреЗрддрд╛рддреЗ рд╣реИрдВ "рдХреИрд╢ рдПрдВрдЯреНрд░реА рдбрд┐рд╕реЗрд░рд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╡рд┐рдлрд▓, рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛":

$ uname
Darwin
$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.13.4
BuildVersion:   17E199
$ brew info python<strong i="7">@2</strong>
python<strong i="8">@2</strong>: stable 2.7.14 (bottled), devel 2.7.15rc1, HEAD
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/usr/local/Cellar/python@2/2.7.14_3 (4,603 files, 81.8MB) *
  Poured from bottle on 2018-03-10 at 22:25:36
 :
 :
$ brew info python3
python: stable 3.6.5 (bottled), devel 3.7.0b3, HEAD
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/usr/local/Cellar/python/3.6.5 (4,768 files, 100.2MB) *
  Poured from bottle on 2018-03-30 at 20:43:21
 :
 :
$ pip2 -V
pip 10.0.0 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)
$ pip3 -V
pip 10.0.0 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)
$ pip2 list --outdated
Package  Version Latest      Type 
-------- ------- ----------- -----
protobuf 3.5.1   3.5.2.post1 wheel
$ pip3 list --outdated
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Package  Version Latest      Type 
-------- ------- ----------- -----
protobuf 3.5.1   3.5.2.post1 wheel
$ 
cache vendored dependency auto-locked bug

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

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЖрдкрдиреЗ рдЕрдкрдирд╛ рдкрд╛рдЗрдк рдХреИрд╢ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдпрд╣ ~/.cache/pip рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред

рдпрджрд┐ рдЖрдк рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

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

рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ 7 рдФрд░ 10 рдкреНрд░реЛрдлреЗрд╢рдирд▓ рдХреЗ 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдиреЛрдЯ рдХреА рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ Python 3.5 рдФрд░ Python 2.7 рдпрд╛ Python 3.6 рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ (рдореЗрд░реЗ рдкрд╛рд╕ рд╕рднреА 3 рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдерд╛рдкрдирд╛рдПрдВ рд╣реИрдВ)ред --рдлрд╝реЙрд░реНрдореЗрдЯ рд╡рд┐рд░рд╛рд╕рдд рдпрд╛ -рдиреЛ-рдХреИрд╢-рдбреАрдЖрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИред

рдЕрд╕реНрдерд╛рдпреА рдлрд┐рдХреНрд╕ рдЙрдиреНрдирдпрди pip3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ред

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

pip install -U pip рдмрдЬрд╛рдп

Pip2 pip2 install --upgrade pip

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЖрдкрдиреЗ рдЕрдкрдирд╛ рдкрд╛рдЗрдк рдХреИрд╢ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдпрд╣ ~/.cache/pip рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред

рдпрджрд┐ рдЖрдк рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рдШрдЯрдирд╛ рдкреБрди: рдкреЗрд╢ рдХрд░рддреА рд╣реИред рдореИрдВрдиреЗ рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИ рдХрд┐ pip3 list --no-cache-dir --outdated рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдкрд╛рдпрдерди 2 рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рдХреИрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ Python 3 рдореЗрдВ deserialized рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдпрджрд┐ рдореИрдВ Python 2 рдФрд░ Python 3 рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреИрд╢ рдХреЛ рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП thecache-dir рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИред

рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ C: \ Python36 \ Lib \ рд╕рд╛рдЗрдЯ-рд╕рдВрдХреБрд▓ \ pip_vendor \ cachecontrol \ рдирд┐рдпрдВрддреНрд░рдХ.py рд▓рд╛рдЗрди 139 рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред рдЕрдиреБрдорд╛рдирд┐рдд рдХрд╛рд░рдг C: Python36 \ Lib \ рд╕рд╛рдЗрдЯ-рд╕рдВрдХреБрд▓ рдореЗрдВ Serializer.loads () рдХреА рд╡рд┐рдлрд▓рддрд╛ рд╣реИред \ pip_vendor \ cachecontrol \ serialize.py рд▓рд╛рдЗрди 75ред

рдзрдиреНрдпрд╡рд╛рджред рдЖрдкрдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИред

@pradyunsg : рдХреИрд╢ рдбрд╛рдпрд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рдирд╣реАрдВ рд╣реЛрддреА (рджреЗрдЦреЗрдВ @japagetw рдХреА рдЯрд┐рдкреНрдкрдгреА)ред

AFAIU, Python 3 рдкрд░ --no-cache-dir рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рд╣реИ (рдпрд╛рдиреА, рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ)ред

рдХреНрдпрд╛ рд╣рдо рдЕрдЬрдЧрд░ 2 рдФрд░ 3 рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рдХреИрд╢ рдбреАрдЖрдИрдЖрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛ рдХреНрдпрд╛ рдПрдХ рдХрд╛рд░рдг рд╣реИ рдХрд┐ pip >= 10 рдХреЗ рд╕рдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ PY2 рдмрдирд╛рдо PY3 рдкрд░ рдПрдХ рдЕрд▓рдЧ рдХреИрд╢ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

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

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рднреА stderr рдкрд░ рд╣реИ рдХрд╛рдлреА рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИред

.cache рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣рдЯрд╛рдирд╛ рдФрд░ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ pip2 рдФрд░ pip3 , рдореЗрд░реЗ рд▓рд┐рдП рдЕрдкрдиреЗ Mac рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдкрд░ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рджреВрд╕рд░реЗ рдкрд░ рдирд╣реАрдВред рдХрд░реНрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ pip3 рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реАред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдорд╕реНрдпрд╛ рдЕрд╕рдВрдЧрдд рдФрд░ рдЬреНрдпрд╛рджрд╛рддрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, pip3 рдирд╣реАрдВ pip2 рдХреЗ рд╕рд╛рдеред

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

рдпрджрд┐ рдХреЛрдИ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдХреЛрдИ рдЕрдиреБрд░рдХреНрд╖рдХ рдХреЛ рд╕рдордп рдорд┐рд▓реЗ, рд╡рд╣ рд╢рд╛рдВрдд рд╣реЛрдЧрд╛ред :)

рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕ рдирдП рд╢реБрд░реВ рдХрд┐рдП рдЧрдП рдмрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ? рдЕрд╕рдВрдЧрдд рдХреИрд╢ рд╕реЗ рдЯрдХрд░рд╛рд╡ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдк рдХреЛ рдПрдПрд╕рдПрдкреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

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

рдореБрдЭреЗ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред

Im рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ

рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?? 9.0.1 рдХреЗ рдмрд╛рдж рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмрдЧ рдФрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ

@ рд╣рдХреНрд╢рдХ рддрдереНрдп рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕реНрдЯрдбрд┐рди рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдорддрд▓рдм рд╣реИ, рдЬреНрдпрд╛рджрд╛рддрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП: рдХрдВрдкреНрдпреВрдЯрд░ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрдЙрдЯрдкреБрдЯред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдкрд░ рд╕реНрдЯрдбрдЖрдЙрдЯ рдореЗрдВ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдкрд┐рдд / рд╣рдЯрд╛рдП рдЧрдП / рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЬ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП, рдмрд┐рдирд╛ рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдХреЗ рдЬреЛ рд╕реНрдЯрдбрд░ рдкрд░ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдореИрдВ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдХреБрдЫ рдЧреИрд░ рдЖрдЬреНрдЮрд╛рдХрд╛рд░реА рдЙрдкрдХрд░рдг рддрдп рдХрд░ рд░рд╣рд╛ рдерд╛ред рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рджреВрд╕рд░реА рдУрд░, рдореИрдВрдиреЗ рдЕрднреА рджреЗрдЦрд╛ рдХрд┐ рдпрд╣ рдмрдЧ 18.0 рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рдП, рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг 10.0 рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рдХреА рддрд░рд╣ рд╣реИ, рдпрд╛ рд╢рд╛рдпрдж рдореБрдЭреЗ рдЪрд╛рд▓реВ рд╡рд░реНрд╖ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ?

рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рдХреА рддрд░рд╣ рд╣реИ, рдпрд╛ рд╢рд╛рдпрдж рдореБрдЭреЗ рдЪрд╛рд▓реВ рд╡рд░реНрд╖ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ?

рд╣рдордиреЗ CalVer (# 5324) рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛, 18.0 рдкрд╛рдЗрдк рдХреА рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣реА рд╣реИ, рдЕрдЧрд▓реЗ рдорд╣реАрдиреЗ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдкрд╛рдпрдерди 2 рдкрд░, рдкрд╛рдИрдкреЙрди 3 рд░рди рджреНрд╡рд╛рд░рд╛ рдкреЙрдкреБрд▓реЗрдЯреЗрдб рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдирд╣реАрдВред

рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ Py2 рдкрд░ рдХреИрд╢ рдПрдХ рд╣реИрдбрд░ рднрдВрдбрд╛рд░рдг рдХреИрд╢ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рд╣реИ рдХрд┐ рдХреЗ рд░реВрдк рдореЗрдВ Py3 рдкрд░ рднрд╛рд░ bytes рдХреЗ рдмрдЬрд╛рдп str ред рдпрд╣ deserialization рд╡рд┐рдлрд▓ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ред

рдЕрдкрд╕реНрдЯреНрд░реАрдо PR: рдЖрдпрдирдХреЛрд░ / рдХреИрд╢рдХрдВрдЯреНрд░реЛрд▓ # 190

рдЕрдкрд╕реНрдЯреНрд░реАрдо PR https://github.com/ionrock/cachecontrol/pull/190 рдХреЛ CacheControl 0.12.5 рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЬрдм рд╣рдо рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдХреА рддреИрдпрд╛рд░реА рдореЗрдВ рдЕрдкрдиреЗ рдкреНрд░рддрд┐рд╢реЛрдзреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд╛рдЗрдк рдЙрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдЕрд╡рд╢реЛрд╖рд┐рдд рдХрд░ рд▓реЗрдЧрд╛ред :)

рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред

рдпрд╣ рдореБрдЭреЗ рдорд┐рд▓рдиреЗ рд╡рд╛рд▓реА рддреНрд░реБрдЯрд┐ рд╣реИ

рдХреИрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдбрд┐рд╕реЗрд░рд┐рдПрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╡рд┐рдлрд▓ рд╣реБрдЖ, рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛
рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ ('рдХрдиреЗрдХреНрд╢рди рдирд┐рд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛'), рдХрдиреЗрдХреНрд╢рдирдЕрдирд╕реЗрдЯрдСрдЯрд░ (10054, '' рджреНрд╡рд╛рд░рд╛ рдПрдХ рдореМрдЬреВрджрд╛ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЬрдмрд░рди рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рджреВрд░рд╕реНрде рдореЗрдЬрдмрд╛рди ', рдХреЛрдИ рдирд╣реАрдВ, 10054, рдХреЛрдИ рдирд╣реАрдВ))': / рд╕рд░рд▓ / рдкрд╛рдЗрдк /
рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ ('рдХрдиреЗрдХреНрд╢рди рдирд┐рд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛'), рдХрдиреЗрдХреНрд╢рдирдЕрдирд╕реЗрдЯрдСрдЯрд░ (10054, '' рджреНрд╡рд╛рд░рд╛ рдПрдХ рдореМрдЬреВрджрд╛ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЬрдмрд░рди рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рджреВрд░рд╕реНрде рдореЗрдЬрдмрд╛рди ', рдХреЛрдИ рдирд╣реАрдВ, 10054, рдХреЛрдИ рдирд╣реАрдВ))': / рд╕рд░рд▓ / рдкрд╛рдЗрдк /
рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ ('рдХрдиреЗрдХреНрд╢рди рдирд┐рд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛'), рдХрдиреЗрдХреНрд╢рдирдЕрдирд╕реЗрдЯрдСрдЯрд░ (10054, '' рджреНрд╡рд╛рд░рд╛ рдПрдХ рдореМрдЬреВрджрд╛ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЬрдмрд░рди рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рджреВрд░рд╕реНрде рдореЗрдЬрдмрд╛рди ', рдХреЛрдИ рдирд╣реАрдВ, 10054, рдХреЛрдИ рдирд╣реАрдВ))': / рд╕рд░рд▓ / рдкрд╛рдЗрдк /
рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ ('рдХрдиреЗрдХреНрд╢рди рдирд┐рд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛'), рдХрдиреЗрдХреНрд╢рдирдЕрдирд╕реЗрдЯ рдИрдЯрд░рд░ (10054, '' рджреНрд╡рд╛рд░рд╛ рдПрдХ рдореМрдЬреВрджрд╛ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЬрдмрд░рди рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рджреВрд░рд╕реНрде рдореЗрдЬрдмрд╛рди ', рдХреЛрдИ рдирд╣реАрдВ, 10054, рдХреЛрдИ рдирд╣реАрдВ))': / рд╕рд░рд▓ / рдкрд╛рдЗрдк /
рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ ('рдХрдиреЗрдХреНрд╢рди рдирд┐рд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛'), рдХрдиреЗрдХреНрд╢рдиResetetError (10054, 'рджреНрд╡рд╛рд░рд╛ рдореМрдЬреВрджрд╛ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЬрдмрд░рди рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рджреВрд░рд╕реНрде рдореЗрдЬрдмрд╛рди ', рдХреЛрдИ рдирд╣реАрдВ, 10054, рдХреЛрдИ рдирд╣реАрдВ))': / рд╕рд░рд▓ / рдкрд╛рдЗрдк /
рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдк-рдЯреВ-рдбреЗрдЯ: рд╕реА рдореЗрдВ рдкрд╛рдЗрдк: \ programdata \ anaconda3 \ lib \ рд╕рд╛рдЗрдЯ-рд╕рдВрдХреБрд▓
рдЖрдк рдкрд╛рдЗрдк рд╕рдВрд╕реНрдХрд░рдг 9.0.3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 18.0 рдЙрдкрд▓рдмреНрдз рд╣реИред
рдЖрдкрдХреЛ 'рдЕрдЬрдЧрд░-рдПрдо рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯреЙрд▓ - рдЕрдкрдЧреНрд░реЗрдб рдкрд╛рдЗрдк' рдХрдорд╛рдВрдб рдХреЗ рдЬрд░рд┐рдП рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рдЗрд╕рд╕реЗ рдХреИрд╕реЗ рдмрдЪреВрдВ? рдЗрд╕рдХреЗ рдХрд╛рд░рдг рдореИрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореБрдЭрд╕реЗ рдкрд╛рдЗрдк рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд░рд╣рд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЖрдкрдиреЗ рдЕрдкрдирд╛ рдкрд╛рдЗрдк рдХреИрд╢ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдпрд╣ ~/.cache/pip рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред

рдпрджрд┐ рдЖрдк рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рдФрд░ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рдХреИрд╢ рдПрдВрдЯреНрд░реА рдбреАрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреНрдпрд╛ рд╣реИ?

https://github.com/pypa/pip/issues/5250#issuecomment -394706450 рдпрд╣ рдЕрд╕рдлрд▓ рдХреНрдпреЛрдВ рд╣реБрдЖ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рддрд╛ рд╣реИред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, http рдЕрдиреБрд░реЛрдз рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ (рдХреНрд░рдорд╛рдВрдХрди) рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╕рдордп рдПрдХ рдмреЗрдореЗрд▓ рдХреЗ рдХрд╛рд░рдг рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИред рдпрд╣ рддреНрд░реБрдЯрд┐ / рдЪреЗрддрд╛рд╡рдиреА рддрдм рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ рдЬрдм рдЙрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдлрд┐рд░ рд╕реЗ http рдЕрдиреБрд░реЛрдз рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЖрдкрдиреЗ рдЕрдкрдирд╛ рдкрд╛рдЗрдк рдХреИрд╢ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдпрд╣ ~/.cache/pip рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред

рдпрджрд┐ рдЖрдк рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдРрдк рдпрд╛ рдЯрд░реНрдорд┐рдирд▓ рдЪрд▓рд╛рдПрдВ

рдЗрд╕ рдереНрд░реЗрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдХреГрдкрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред

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

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

JordanReiter picture JordanReiter  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

wrouesnel picture wrouesnel  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kkom picture kkom  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lululukas picture lululukas  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nathan130200 picture nathan130200  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ