Virtualenv: Setuptools v45.0.0 Python 2 рдкрд░ virtualenv рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рдЬрдире░ 2020  ┬╖  18рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pypa/virtualenv

рдкреНрд░рд╛рдХреНрдХрдерди : рдореИрдВ рдкреВрд░реА 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 рдХреЛ рдЫрд╣ рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВредPY2

https://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 ?

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

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯрд╛рд▓ --рдЕрдкрдЧреНрд░реЗрдб 'рд╕реЗрдЯрдЕрдкрдЯреВрд▓реНрд╕<45.0.0'

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

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рдореБрдЦ рдореБрджреНрджрд╛ рд╣реИред рдУрдкрдирд╕реНрдЯреИрдХ рдореЗрдВ рдЬреНрдпрд╛рджрд╛рддрд░ рдЧреЗрдЯ рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рдЯреВрдЯреЗ рд╣реБрдП рд╣реИрдВред рджреЗрдЦреЗрдВ: 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 рдХреЛ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рдЦреАрдВрдЪрд╛ рдЧрдпрд╛ рд╣реИред

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

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

Tset-Noitamotua picture Tset-Noitamotua  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

asottile picture asottile  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

zbuc picture zbuc  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

abn picture abn  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mnm678 picture mnm678  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ