рдкреНрд░рд╛рдХреНрдХрдерди : рдореИрдВ рдкреВрд░реА 1 рдЬрдирд╡рд░реА, 2020 рдХреА рд╕рдордп рд╕реАрдорд╛ рд╕реЗ рдХрд╛рдлреА рдкрд░рд┐рдЪрд┐рдд рд╣реВрдВ рдФрд░ рдЕрдкрдиреЗ рд╕рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдкрд╛рдпрдерди 2 рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╕реЗрдЯрдЕрдкрдЯреВрд▓ рд╕реЗ рдпрд╣ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд╛рдлреА рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪреБрдирд╛ рд╣реИ, рддреЛ рдореИрдВ рдХрд┐рд╕реА рдХрд╛ рдиреНрдпрд╛рдп рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдкрд╛рдпрдерди 2 рдХреЗ рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рди рджреЗрдВ :-)
рдкрд╛рдпрдерди 2 рдкрд░ рдореЗрд░реА рд╕рднреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЖрднрд╛рд╕реА рдкрд░реНрдпрд╛рд╡рд░рдг рдирд┐рд░реНрдорд╛рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдЬ рд╕реЗ рдЯреВрдЯрдиреЗ рд▓рдЧреА рд╣реИрдВред
рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
$ py -2.7-32 -m virtualenv foo
тАж
UnsupportedPythonVersion: Package 'setuptools' requires a different Python: 2.7.8 not in '>=3.5'
тАж
OSError: Command тАж\Scripts\python.exe - setuptools pip wheel failed with error code 1
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд▓ setuptools
v45.0.0 рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдХрд╛рд░рдг рдРрд╕рд╛ рд╣реБрдЖ:
v45.0.0: 11 рдЬрдирд╡рд░реА 2020
1458: Python 2 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЫреЛрдбрд╝реЗрдВред Setuptools рдХреЛ рдЕрдм Python 3.5 рдпрд╛ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред 2.7 рд╕рдорд░реНрдерди рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП pip >=9 рдпрд╛ Setuptools <45 рдкрд░ рдкрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЯрдЕрдкрдЯреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
1959: рдкрд╛рдпрдерди 4 рдХреЗ рд▓рд┐рдП рдлрд┐рдХреНрд╕: рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЫрд╣ рдХреЛ рдмрджрд▓реЗрдВредPY3 рдХреЛ рдЫрд╣ рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВредPY2https://setuptools.readthedocs.io/en/latest/history.html#v45 -0-0
рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд▓рдЧрддрд╛ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, virtualenv
рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рдирд╡реАрдирддрдо setuptools рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХрд╣рд╛ рдХрд┐ pip install setuptools
рдКрдкрд░ рдЙрдард╛рддрд╛ рд╣реИ setuptools>=45.0.0
рднрд▓реЗ рд╣реА рдЗрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдЕрдЬрдЧрд░ 2 рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗред
рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЕрдм рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:
$ py -2.7-32 -m virtualenv --no-setuptools foo
$ foo\Scripts\python -m pip install "setuptools<45"
рдореИрдВ рдкрд╛рдпрдерди рдкреИрдХреЗрдЬрд┐рдВрдЧ рдореЗрдВ рдХреЛрдИ рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ setuptools>=45
рдпрд╣ рдШреЛрд╖рд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдпрд╣ рдЕрдкрдиреЗ рд╡рд┐рддрд░рдг рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдореЗрдВ рдкрд╛рдпрдерди 2 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ pip install setuptools
рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕рд╕реЗ рдмрдЪ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдРрд╕рд╛ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдЕрдЧрд░ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ virtualenv
рдЕрдЬрдЧрд░ 2 рдХреЗ рд▓рд┐рдП рдмрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП setuptools>=45
?
рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рдореБрдЦ рдореБрджреНрджрд╛ рд╣реИред рдУрдкрдирд╕реНрдЯреИрдХ рдореЗрдВ рдЬреНрдпрд╛рджрд╛рддрд░ рдЧреЗрдЯ рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рдЯреВрдЯреЗ рд╣реБрдП рд╣реИрдВред рджреЗрдЦреЗрдВ: http://lists.openstack.org/pipermail/openstack-discuss/2020-January/011956.html
рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж,/рдореБрдЭреЗ рдЖрдзреЗ рдШрдВрдЯреЗ рдХреА рджреЗрд░реА рд╕реЗ - рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдкреАрдЖрдИрдкреА рдХреЗ рдЖрдзреБрдирд┐рдХ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдПрдХ рдФрд░ рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдо https://github.com/pypa/setuptools/issues/1963 рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрдЕрдкрдЯреВрд▓ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реЗрдЯрдЕрдкрдЯреВрд▓ 45+ рдХреНрдпреЛрдВ рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡реНрд╕ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХреЛ рдЗрд╕реЗ рд╕реЗрдЯрдЯреВрд▓ рдХреЗ рд▓рд┐рдП 44 рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ
рдпрд╣рд╛рдБ рдЯреНрд░реЗрд╕рдмреИрдХ рд╣реИ: http://paste.openstack.org/show/788301/
рд╡рд┐рд░рд╛рд╕рдд_рд╕рдорд╛рдзрд╛рди рдХреБрдЫ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреЛ рдирдП рдирд┐рдпрдореЛрдВ рдХреЛ рддреНрдпрд╛рдЧ рджреЗрдЧрд╛ред
рдирд╣реАрдВ, рддрд▓рд╛рд╢рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рд░рд╛рд╕реНрддрд╛, рдХрдЪреНрдЪрд╛ рдкрд╛рдЗрдк рднреА py рд╕рдВрд╕реНрдХрд░рдг рдХреА рдХрдореА рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реИ (рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдЬреНрдЮрд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж): http://paste.openstack.org/show/788302/
рдореИрдВ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реВрдВрдЧрд╛ рдФрд░ рдХрд▓ рдПрдХ рдлрд┐рдХреНрд╕ рдЬрд╛рд░реА рдХрд░реВрдВрдЧрд╛ред рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рдкреАрдЖрд░ рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ рддреЛ рдЗрд╕рд╕реЗ рдорджрдж рдорд┐рд▓реЗрдЧреАред
@yoctozepto рдЖрдкрдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЛ рджреЛрд╣рд░рд╛рддрд╛ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ; рдХреНрдпрд╛ рдЖрдк рд╣рдореЗрдВ рдЯреНрд░рд┐рдкрд▓ рд╡рд░реНрдмреЛрд╕рд┐рдЯреА рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг рдирд┐рд░реНрдорд╛рдг рд▓реЙрдЧ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?
@gaborbernat рдпрджрд┐ рдпрд╣ pypa/pip#7586 рдЬреИрд╕рд╛ рд╣реА рдореБрджреНрджрд╛ рд╣реИ, рддреЛ рдпрд╣ PyPA рджрд░реНрдкрдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ python_requires
рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдпрд╣ рдЙрд╕ рджрд░реНрдкрдг рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдЧ рд╣реИ; рдЦреБрдж рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред
рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯрд╛рд▓ --рдЕрдкрдЧреНрд░реЗрдб 'рд╕реЗрдЯрдЕрдкрдЯреВрд▓реНрд╕<45.0.0'
рдореИрдВ рдПрдХ рдРрд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдЕрднреА рднреА рдЕрдЬрдЧрд░ 2.7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ :(, рдФрд░ рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред
рд▓реЗрдХрд┐рди, рдКрдкрд░ рджрд┐рдП рдЧрдП рдХрдорд╛рдВрдб (рдЗрдХрд░рд╛рдореНрдмрд╛рдмрд╛рдИ рджреНрд╡рд╛рд░рд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЗрд╕рдиреЗ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ !! :рдбреА
рдзрдиреНрдпрд╡рд╛рдж!
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдЕрднреА рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЬрдм рдЕрдЬрдЧрд░ 2.7 рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ virtualenv
setuptools-45.0.0
рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдЧрд╛, рдФрд░ рдХреЛрдИ рдЕрдкрдЧреНрд░реЗрдб (рдкрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ pip install --upgrade 'setuptools<45.0.0'
рд╕рд╛рде рдбрд╛рдЙрдирдЧреНрд░реЗрдб) рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рд╣рдЯрд╛ рдирд╣реАрдВ рджреЗрдЧрд╛ред . рдкрд╣рд┐рдпрд╛ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдЕрднреА рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЬрдм рдЕрдЬрдЧрд░ 2.7 рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐
virtualenv
setuptools-45.0.0
рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдЧрд╛, рдФрд░ рдХреЛрдИ рдЕрдкрдЧреНрд░реЗрдб (рдкрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗpip install --upgrade 'setuptools<45.0.0'
рд╕рд╛рде рдбрд╛рдЙрдирдЧреНрд░реЗрдб) рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рд╣рдЯрд╛ рдирд╣реАрдВ рджреЗрдЧрд╛ред . рдкрд╣рд┐рдпрд╛ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рд╣реИред
рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдЖрдк рдПрдХ рдРрд╕реЗ рдЗрдВрдбреЗрдХреНрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рдкреАрдЫреЗ рд╣реЛрдВ рдЬреЛ рдЕрдЬрдЧрд░-рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рдкреНрд░рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ... рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрдВрдбреЗрдХреНрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛ред
@gaborbernat рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдкрддрд╛ рд╣реИред рдХреНрдпрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рдЬрд╛рдВрдЪрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?
рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдмрдирд╛рддреЗ рд╕рдордп рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╕рдордп pythonhosted.org рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
Installing setuptools, pkg_resources, pip, wheel...
Running command /opt/llenv22/bin/python2.7 - setuptools pkg_resources pip wheel
Collecting setuptools
Using cached https://files.pythonhosted.org/packages/af/e7/02db816dc88c598281bacebbb7ccf2c9f1a6164942e88f1a0fded8643659/setuptools-45.0.0-py2.py3-none-any.whl
Collecting pkg_resources
Collecting pip
Using cached https://files.pythonhosted.org/packages/54/0c/d01aa759fdc501a58f431eb594a17495f15b88da142ce14b5845662c13f3/pip-20.0.2-py2.py3-none-any.whl
Collecting wheel
Using cached https://files.pythonhosted.org/packages/00/83/b4a77d044e78ad1a45610eb88f745be2fd2c6d658f9798a15e384b7d57c9/wheel-0.33.6-py2.py3-none-any.whl
pip install setuptools -vvv
рд▓рд┐рдП -v рдЭрдВрдбреЗ рдореЗрдВ рдкрд╛рд╕ рдХрд░реЗрдВ?
рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рд╣реИ:
Collecting setuptools
Created temporary directory: /tmp/pip-unpack-zJMfUH
Starting new HTTPS connection (1): files.pythonhosted.org:443
https://files.pythonhosted.org:443 "GET /packages/f9/d3/955738b20d3832dfa3cd3d9b07e29a8162edb480bf988332f5e6e48ca444/setuptools-44.0.0-py2.py3-none-any.whl HTTP/1.1" 200 583230
Downloading setuptools-44.0.0-py2.py3-none-any.whl (583 kB)
|тЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИ| 583 kB 3.3 MB/s
Added setuptools from https://files.pythonhosted.org/packages/f9/d3/955738b20d3832dfa3cd3d9b07e29a8162edb480bf988332f5e6e48ca444/setuptools-44.0.0-py2.py3-none-any.whl#sha256=180081a244d0888b0065e18206950d603f6550721bd6f8c0a10221ed467dd78e to build tracker '/tmp/pip-req-tracker-OTDORt'
Removed setuptools from https://files.pythonhosted.org/packages/f9/d3/955738b20d3832dfa3cd3d9b07e29a8162edb480bf988332f5e6e48ca444/setuptools-44.0.0-py2.py3-none-any.whl#sha256=180081a244d0888b0065e18206950d603f6550721bd6f8c0a10221ed467dd78e from build tracker '/tmp/pip-req-tracker-OTDORt'
Installing collected packages: setuptools
Created temporary directory: /tmp/pip-unpacked-wheel-vDEYe
рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рддреЗ рд╕рдордп рд╣реА рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред
@ostefano рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ рд╣реА рдерд╛ред рдореИрдВрдиреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ setuptools
рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд┐рдпрд╛:
$ py -2.7-32 -m virtualenv --no-setuptools foo
$ foo\Scripts\python -m pip install "setuptools<45"
рд╣рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛: https://github.com/mozilla-services/syncserver/issues/239
рдкрд╣рд▓реЗ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ pythonhosted.org Requires-Python
рдзреНрд╡рдЬ рдХрд╛ рд╕рдореНрдорд╛рди рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕реА рджрд░реНрдкрдг рдХреЗ рд╕рд╛рде рдпрд╣ Python 2.7.13 рдХреЗ рд╕рд╛рде рдбреЗрдмрд┐рдпрди рд╕реНрдЯреНрд░реЗрдЪ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдпрд╣ Python 2.7.12 рдХреЗ рд╕рд╛рде Ubuntu Xenial рдкрд░ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдмрд╣реБрдд рд╕рд╛рдл рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрдЕрдк, рдбреЙрдХрд░ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рднреА рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдмрдВрдЯреВ рдмрд╛рдпреЛрдирд┐рдХ рдФрд░ рдкрд╛рдпрдерди 2.7.17 рдХреЗ рд╕рд╛рде рдмрддрд╛рдИ рдЧрдИ рдереАред
рддреЛ рдореИрдВ рдПрдХ рдмреЛрд▓реА рд╣реИрд░рд╛рди рд╣реВрдБ рдЬрд╣рд╛рдБ/рдХрд┐рд╕ рд╕реНрддрд░ рдкрд░ рдмрдЧ рдХреА рдЦреЛрдЬ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП, Python, virtualenv, pip, pythonhosted.org рдпрд╛ рдмреАрдЪ рдореЗрдВ рдХреБрдЫ рд╣реИ?
рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╕реНрдкрд╖реНрдЯ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдФрд░ рдЗрд╕ рдХрд╛рд░рдг рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╕реЗрдЯрдЕрдкрдЯреВрд▓ 45 рдХреЛ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рдЦреАрдВрдЪрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред
рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯрд╛рд▓ --рдЕрдкрдЧреНрд░реЗрдб 'рд╕реЗрдЯрдЕрдкрдЯреВрд▓реНрд╕<45.0.0'