Pipenv: рдЕрдкреНрд░реИрд▓ (рддрдм рдордИ) 2020 рд░рд┐рд▓реАрдЬрд╝ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рджрд┐рд╕ре░ 2018  ┬╖  72рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pypa/pipenv

рдпрд╣ рдПрдХ рдЖрдВрддрд░рд┐рдХ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬреЛ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ рд╕реЗ рдЬреБрдбрд╝реА рд╣реЛрдЧреА, рдЬрд┐рдирдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛/рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдХрд╛рдЯрдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдЕрднреА рднреА рдЕрджреНрдпрддрди рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдиреЗ рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рд╣реЛ рдЧрдпрд╛ рд╣реИ (рджреЗрдЦреЗрдВ https://github.com/pypa/pipenv/issues/4058#issuecomment-565550646 рдФрд░ https://github.com/pypa/pipenv/issues/3742#issuecomment-492100711 рдХреБрдЫ рдЕрддреАрдд рдХреЗ рд▓рд┐рдП рдЙрд╕ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ) рдФрд░ рдорд╛рд░реНрдЪ 2020 рдореЗрдВ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд▓рдХреНрд╖реНрдп рд╣реИред

(рдпрд╣ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП @brainwane рджреНрд╡рд╛рд░рд╛ рд╕рдВрдкрд╛рджрд┐рдд: рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рд╕реЗрдЯрдЕрдк рдореЗрдВ рдХреБрдЫ рдЯреВрдЯ-рдлреВрдЯ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рд╕реЗ рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рджреЗрд░реА рд╣реЛ рд░рд╣реА рд╣реИред

(рдпрд╣ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП @brainwane рджреНрд╡рд╛рд░рд╛ рд╕рдВрдкрд╛рджрд┐рдд: 29 рдЕрдкреНрд░реИрд▓ рддрдХ рдкреНрд░реАрд░рд┐рд▓реАрдЬрд╝ 2020.4.1b1 рдЕрдм рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ , рдФрд░ рдбреИрди рдХрд╛ рд▓рдХреНрд╖реНрдп рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рд▓рдЧрднрдЧ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИред)

( 5 рдорд╛рд░реНрдЪ 2020 рдХреЛ рдбреИрди рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдореЗрдВ @brainwane рджреНрд╡рд╛рд░рд╛ рд╕рдВрдкрд╛рджрд┐рдд рдФрд░ рдлрд┐рд░ рдкреВрд░реЗ рдорд╛рд░реНрдЪ рдФрд░ рдЕрдкреНрд░реИрд▓ рдореЗрдВ)

  • [x] рдорд╛рд░реНрдЪ 2020 рдореЗрдВ рдЕрдиреНрдп рдЖрдЗрдЯрдо рд░рд┐рд▓реАрдЬрд╝ рдорд╛рдЗрд▓рд╕реНрдЯреЛрди :

    • [x] # 3613 рдкрд┐рдкреЗрдирд╡ рдЧрд▓рдд рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдкреИрдХреЗрдЬ рд▓реЙрдХ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ)

    • [x] #4137 README рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдбреЙрдХреНрд╕ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХреНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ pipenv.pypa.io рдкрд░ рдкрдврд╝реЗрдВ

  • [x] [ pip-shims рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░реЗрдВ](https://github.com/sarugaku/pip-shims/issues/58) ( bugfix/56 рд╢рд╛рдЦрд╛ рдорд░реНрдЬ рдХрд░реЗрдВ )
  • [x] requirementslib рдареАрдХ рдХрд░рддрд╛ рд╣реИ:

    • [x] sarugaku/requirementslib#204 requirementslib рдЗрд╢реНрдпреВ setup.py рдХреА рдПрдПрд╕рдЯреА рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдЧреИрд░-рдЬреЛрдбрд╝ рдкреНрд░рдХрд╛рд░ рдкрд░ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ binOps

    • [x] sarugaku/requirementslib#205 AST рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдЧреИрд░-utf8 setup.py рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ

    • [x] sarugaku/requirementslib/issues/214 рд╣рдореЗрдВ CI рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдЙрдиреНрдирдд рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдЪрд╛рд╣рд┐рдП

    • [x] sarugaku/requirementslib#219 рдХреИрд▓рдХреБрд▓реЗрдЯрд░ PyPI рдореЗрдВ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЬреЛрдбрд╝реЗрдВ

    • [x] рдЕрдиреНрдп рдкрд┐рдкреЗрдирд╡ рд░рд┐рд▓реАрдЬ рдмреНрд▓реЙрдХрд░реНрд╕ рдХреЗ рд▓рд┐рдП requirements-lib рдореБрджреНрджреЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ

  • [x] рд╕рдВрдмрдВрдзрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХрд░реЗрдВ:

    • [x] [requirementslib](https://pypi.org/project/requirementslib/)

    • [x] [рдкрд╛рдЗрдк-рд╢рд┐рдореНрд╕](https://pypi.org/project/pip-shims/)

    • [x] [рдкрд╛рдпрдердирдлрд╛рдЗрдВрдбрд░](https://pypi.org/project/pythonfinder/)

  • [x] рд▓рд╛рдкрддрд╛ рдирд┐рд░реНрднрд░рддрд╛/рдЖрдпрд╛рдд рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП #4169 рдХреЛ рд╕рдорд╛рдкреНрдд, рд╕реНрд╡реАрдХреГрдд рдФрд░ рдорд░реНрдЬ рдХрд░реЗрдВ

    • [x] рд╕рдорд╛рдЪрд╛рд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐/рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдареАрдХ рдХрд░реЗрдВ

    • [x] рдЯреВрдЯреЗ рд╣реБрдП CI рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдареАрдХ рдХрд░реЗрдВ

    • [x] рдкрд╛рд╕ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрд╕реНрдЯ рдХрд░рд╡рд╛рдПрдВ

  • [x] pyup API key рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдХреЗ рдпрд╛ рдХрд┐рд╕реА рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЪреБрдирдХрд░ рдФрд░ рд▓рд╛рдЧреВ рдХрд░рдХреЗ #4188 рдХреЛ рдареАрдХ рдХрд░реЗрдВ
  • [x] рдорд╛рд╕реНрдЯрд░ рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯрд╣рдм рдкрд░реАрдХреНрд╖рдг рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (# 4201 рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдкрд░реАрдХреНрд╖рдг рдХреЛ рдЫреЛрдбрд╝рдХрд░)
  • [x] рд░рд┐рд▓реАрдЬрд╝ рдСрдЯреЛрдореЗрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдкреНрд░реА-рд░рд┐рд▓реАрдЬрд╝ рдЬрдирд░реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ

    • [x] рдбреНрд░рд╛рдлреНрдЯ рдореЛрдб рдореЗрдВ рдЪреИрдВрдЬ рдЬрдирд░реЗрдЯ рдХрд░реЗрдВ

    • [x] рдСрдЯреЛрдЯреИрдЧ рди рдХрд░реЗрдВ рдФрд░ рдЯреИрдЧ рдХреЛ рд░реЗрдкреЛ рдкрд░ рдкреБрд╢ рди рдХрд░реЗрдВ

  • [x] рдкреИрдХреЗрдЬрд┐рдВрдЧ/рд░рд┐рд▓реАрдЬрд╝ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдХреЗ рд▓рд┐рдП "рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ" рдФрд░ "рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдВ
  • [x] рдкрд┐рдкреЗрдирд╡ рдкреНрд░реАрд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг 2020.04.1рдП1 рдХреЛ рдкреАрдкреАрдкреАрдЖрдИ рдореЗрдВ рдкреИрдХреЗрдЬ рдФрд░ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ

рдбреИрди рдиреЗ 21 рдЕрдкреНрд░реИрд▓ 2020 рддрдХ рдпрд╣реА рдХрд░рдиреЗ рдХрд╛ рд▓рдХреНрд╖реНрдп рд░рдЦрд╛ рд╣реИред рдлрд┐рд░:

  • [x] рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рд▓рд┐рдм рдХреА рдПрдХ рдФрд░ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ https://github.com/sarugaku/requirementslib/issues/216 рдореЗрдВ рд╕реБрдзрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИ

    • [x] рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЙрдХ рдХрд░реЗрдВрд▓рд┐рдм рдирд┐рд░реНрднрд░рддрд╛

  • [x] рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рдкреНрд░рдЪрд╛рд░ рдХрд░реЗрдВ рдФрд░ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдВ

    • [x] рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреАрдИрдкреА 517 рдмреИрдХрдПрдВрдб рдХреЗ рдЦрд┐рд▓рд╛рдл рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡реНрд╕ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛

  • [x] ~ 1 рд╕рдкреНрддрд╛рд╣ рдХреЗ рдмрд╛рдж (рдпрджрд┐ рдХреЛрдИ рд╢реЛрд╕реНрдЯреЙрдкрд░ рдмрдЧ рдирд╣реАрдВ рд╣реИ), рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ

рджреВрд╕рд░реЗ рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

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

^ рд░рд┐рд▓реАрдЬ рд╣реЛ рдЪреБрдХреА рд╣реИ, рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!

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

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

рдореЗрд░реА рдЯреАрдо рдЕрдЧрд▓реЗ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ #3298 рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдХреНрдпрд╛ рдЕрднреА рднреА рдкреНрд░рдореБрдЦ рдЕрд╡рд░реЛрдзрдХ рдмрдЪреЗ рд╣реИрдВ?

рд▓рд┐рдВрдХрд┐рдВрдЧ https://github.com/pypa/pipenv/issues/3742

рдореИрдВрдиреЗ рдЖрдЬ https://github.com/pypa/packaging.python.org/issues/701 рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдФрд░ @techalchemy рдХреЛ рдирдИ рд░рд┐рд▓реАрдЬ ( рдЖрдИрдЖрд░рд╕реА рдмрд╛рддрдЪреАрдд ) рдХрд░рдиреЗ рд╕реЗ рдХреНрдпрд╛ рд░реЛрдХ рд░рд╣рд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдХреБрдЫ рдФрд░ рд╕реНрдкрд╖реНрдЯрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 90 рдорд┐рдирдЯ рдХрд╛ рд╕рдордп рджрд╛рди рдХрд┐рдпрд╛ред . https://github.com/pypa/pipenv/issues/3369#issue -389160510 рдореЗрдВ рдЕрдм рдПрдХ рд░рд┐рд▓реАрдЬ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рд╣реИред @techalchemy рдЙрди рд░рд┐рд▓реАрдЬ рдмреНрд▓реЙрдХрд░реНрд╕ рдХреЗ рд╕рд╛рде рдорджрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЕрдЧрд░ @JBKahn рдпрд╛ рдХреЛрдИ рдФрд░ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

@techalchemy : рдпрд╣рд╛рдВ рдЬреБрдбрд╝реЗ рдореБрджреНрджреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рдХреБрдЫ рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдареАрдХ рдХрд┐рдП рдЧрдП рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдХреНрд╕реЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рддрд╛рдХрд┐ рд▓реЛрдЧ рджреЗрдЦ рд╕рдХреЗрдВ рдХрд┐ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдкрд╣рд▓реА рдкреЛрд╕реНрдЯ рдХреЛ рджреЗрдЦрдХрд░ рдкреНрд░рдЧрддрд┐ рд╣реЛ рд░рд╣реА рд╣реИ (:

@brainwane , @techalchemy , рдореЗрд░реЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдЬреНрдЮрд╛рдирддрд╛ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдореИрдВ рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ #2227 рдФрд░/рдпрд╛ #3520 рд▓реЗрдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ? рдореЗрд░реА рдзрд╛рд░рдгрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХрдореЛрдмреЗрд╢ рдХрд┐рд╕реА рднреА рдЪреАрдЬ рдХреЛ рд░рд┐рд▓реАрдЬ рдХрд░рдирд╛ рдЬрд░реВрд░реА рдФрд░ рдлрд╛рдпрджреЗрдордВрдж рд╣реИред #2227 рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ рдЬрдмрдХрд┐ #3520 рдореЗрдВ рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╡рд░реНрдгрд┐рдд рд╣реИ (рд░рд┐рдкреЛрд░реНрдЯрд░ рд╕реЗ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ)ред

рдЗрд╕реА рддрд░рд╣, рдХреНрдпрд╛ рдЕрдЧрд▓реЗ рдкрд┐рдкреЗрдирд╡ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ "рд╕рдВрдмрдВрдзрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдиреЗ" рдХреА рд╕рдЦреНрдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? # 3613 рдореЗрдВ рджреЗрдЦрддреЗ рд╣реБрдП, рдореБрдЭреЗ рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рд╕рд┐рд░реНрдл рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓реА ...

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

рдорд╛рд░реНрдЪ рд▓рдЧрднрдЧ рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ https://github.com/pypa/pipenv/issues/3520 рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, https://github.com/pypa/pipenv/issues/2227 рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрдзрд╛рд░ рдХреА рддрд░рд╣ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ .

рдХреНрдпрд╛ рдХреЛрдИ рдРрд╕рд╛ рдЕрд╡рд░реЛрдз рд╣реИ рдЬрд╣рд╛рдВ рд╕рдореБрджрд╛рдп рдорджрджрдЧрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдореИрдВ рдЖрдкрдХреЛ рдЕрдкрдирд╛ рд╣рд╛рде рджреЗрдХрд░ рдЦреБрд╢ рд╣реВрдВред рдЕрдиреНрдпрдерд╛, рдореБрдЭреЗ рдХреЗрд╡рд▓ рд░рд┐рд▓реАрдЬрд╝ рдЕрдкрдбреЗрдЯ рдФрд░ рдбреЙрдХреНрд╕ рдЕрдкрдбреЗрдЯ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред

@Froskekongen @amhrasmussen @fridex рд╕рдВрдХреЗрдд рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВрдиреЗ рдХрд▓ рдХреБрдЫ рдФрд░ рд╕рдордп рджрд╛рди рдХрд┐рдпрд╛ рдФрд░ @techalchemy рдФрд░ рдореИрдВрдиреЗ рд╕реВрдЪреА рдореЗрдВ рдХреБрдЫ рдФрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ ред

рдпрд╣рд╛рдВ рдЬреБрдбрд╝реЗ рдореБрджреНрджреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рдХреБрдЫ рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдареАрдХ рдХрд┐рдП рдЧрдП рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдХреНрд╕реЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рддрд╛рдХрд┐ рд▓реЛрдЧ рджреЗрдЦ рд╕рдХреЗрдВ рдХрд┐ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдкрд╣рд▓реА рдкреЛрд╕реНрдЯ рдХреЛ рджреЗрдЦрдХрд░ рдкреНрд░рдЧрддрд┐ рд╣реЛ рд░рд╣реА рд╣реИ (:

рдзрдиреНрдпрд╡рд╛рдж! рдЕрднреА рдХрдИ рдФрд░ рдЪреЗрдХ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред :-)

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ #3520 рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рддрдп рд╣реИ

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрд╕реЗ #3520 рдкрд░ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ? рдзрдиреНрдпрд╡рд╛рджред

2227 рдЕрджреНрдпрддрди рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрдзрд╛рд░ рдХреА рддрд░рд╣ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред

@brainwane , @techalchemy , рдореЗрд░реЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдЬреНрдЮрд╛рдирддрд╛ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдореИрдВ рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ #2227 рдФрд░/рдпрд╛ #3520 рд▓реЗрдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ? рдореЗрд░реА рдзрд╛рд░рдгрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХрдореЛрдмреЗрд╢ рдХрд┐рд╕реА рднреА рдЪреАрдЬ рдХреЛ рд░рд┐рд▓реАрдЬ рдХрд░рдирд╛ рдЬрд░реВрд░реА рдФрд░ рдлрд╛рдпрджреЗрдордВрдж рд╣реИред #2227 рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ рдЬрдмрдХрд┐ #3520 рдореЗрдВ рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╡рд░реНрдгрд┐рдд рд╣реИ (рд░рд┐рдкреЛрд░реНрдЯрд░ рд╕реЗ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ)ред

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

рдЗрд╕реА рддрд░рд╣, рдХреНрдпрд╛ рдЕрдЧрд▓реЗ рдкрд┐рдкреЗрдирд╡ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ "рд╕рдВрдмрдВрдзрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдиреЗ" рдХреА рд╕рдЦреНрдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? # 3613 рдореЗрдВ рджреЗрдЦрддреЗ рд╣реБрдП, рдореБрдЭреЗ рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рд╕рд┐рд░реНрдл рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓реА ...

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

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рд╡реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд┐рдкреЗрдирд╡ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╕рдорд░реНрдерд┐рдд рдУрдПрд╕/рдкрд░реНрдпрд╛рд╡рд░рдг рд╕рдВрдпреЛрдЬрдиреЛрдВ рдкрд░ рд░рд┐рд▓реАрдЬ рдХреЗ рдХрд╛рдо рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдкреЗрдирд╡ рдХрд╛ рдареАрдХ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ред рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдбреИрди рдиреЗ рдХрд╣рд╛ "tbh рдЖрдЬрдХрд▓ рдЬреНрдпрд╛рджрд╛рддрд░ рдХрд╛рдо рд╕рд╣рд╛рдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ"ред

рдХреНрдпрд╛ рдХреЛрдИ рдРрд╕рд╛ рдЕрд╡рд░реЛрдз рд╣реИ рдЬрд╣рд╛рдВ рд╕рдореБрджрд╛рдп рдорджрджрдЧрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдореИрдВ рдЖрдкрдХреЛ рдЕрдкрдирд╛ рд╣рд╛рде рджреЗрдХрд░ рдЦреБрд╢ рд╣реВрдВред рдЕрдиреНрдпрдерд╛, рдореБрдЭреЗ рдХреЗрд╡рд▓ рд░рд┐рд▓реАрдЬрд╝ рдЕрдкрдбреЗрдЯ рдФрд░ рдбреЙрдХреНрд╕ рдЕрдкрдбреЗрдЯ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред

рдХреГрдкрдпрд╛ pipenv рдХреЗ GitHub рдореБрджреНрджреЛрдВ рдореЗрдВ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдХрд░ рд╕рд╣рд╛рдпрддрд╛ рдХрд░реЗрдВ; рдЗрд╕ рддрд░рд╣ рдбреИрди рдХреЛ рдЙрдирдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╡рд╣ рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд░рд┐рд▓реАрдЬ рдХреЗ рдХрд░реАрдм!

@techalchemy рд╕реЗ distutils -sig рдкрд░ рдирдпрд╛ рдЕрдкрдбреЗрдЯ рдИрдореЗрд▓ ( рдкрд╛рдЗрдкрд╛-рджреЗрд╡ рд╕реВрдЪреА рдкрд░ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд)ред рдХреБрдЫ рддрд░реАрдХреЗ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬрд┐рдирдХреА рдЖрдк рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@AEHamrick рдореИрдВрдиреЗ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦреА https://github.com/pypa/pipenv/issues/3742#issuecomment -498312920 - рдореИрдВрдиреЗ #3382 рдФрд░ #3757 рдкрд░ рдПрдХ рддреНрд╡рд░рд┐рдд рдирдЬрд╝рд░ рдбрд╛рд▓реА, рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рддрдп рд╣реИрдВред рдХреНрдпрд╛ рд╡рд╣ рд╕рд╣реА рд╣реИ? рдпрджрд┐ рд╡реЗ рдЕрднреА рддрдХ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рддрдп рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдпрд╣рд╛рдБ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдРрд╕рд╛ рдХрд╣реЗрдВ, рддрд╛рдХрд┐ рд╣рдо рдЙрдиреНрд╣реЗрдВ рд░рд┐рд▓реАрдЬрд╝ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХреЗрдВред рдзрдиреНрдпрд╡рд╛рдж!

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

рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, @AEHamrick - рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВрдиреЗ @techalchemy рдХреЛ рдФрд░ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд▓ рдХреБрдЫ рдФрд░ рд╕рдордп рджрд╛рди рдХрд┐рдпрд╛ред рдбреИрди рдиреЗ рдкрд╛рдЗрдереЙрдирдлрд╛рдЗрдВрдбрд░ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБрд▓рд┐рдм рдХреА рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХреА, рдФрд░ рд▓рд╛рдкрддрд╛ рдирд┐рд░реНрднрд░рддрд╛/рдЖрдпрд╛рдд рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХреНрд░реЗрддрд╛-рдЕрджреНрдпрддрди рд╢рд╛рдЦрд╛ рдХреЛ рд╡рд┐рд▓рдп рдХрд░рдиреЗ рдкрд░ рдЖрдЧреЗ рдмрдврд╝реЗред рд╡рд╣ рдЖрдЬ рднреА рдЙрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ ("рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдП рдереЗ рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ- 17 / 230 рдпрд╛ рддреЛ" рдЬреИрд╕рд╛ рдХрд┐ рдЖрдЬ рдкрд╣рд▓реЗ рдерд╛)ред

рдкрд┐рдкреЗрдирд╡ рдЕрдиреБрд░рдХреНрд╖рдХ рджреНрд╡рд╛рд░рд╛ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдХреБрдЫ рдореИрдиреНрдпреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдг рдЙрдиреНрд╣реЗрдВ рд╡рд┐рд╣рд┐рдд рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрд╢реНрд╡рд╕реНрдд рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗред рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ: рдЖрдк рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде "рдкрд┐рдкреЗрдирд╡ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдЯреВ рдЯреЗрд╕реНрдЯ" рд╕реВрдЪреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рд╛рде рд╣реА, рдЬреЛ рдХреЛрдИ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдФрд░ рд▓реЛрдЧ рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЗрд╕ рдЯреНрд╡реАрдЯ рдХреЛ рд░реАрдЯреНрд╡реАрдЯ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рд╡рд┐рд╕реНрдЯрд┐рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрджреНрдпрддрд┐рдд рд╣реИ; рд░рд┐рд▓реАрдЬ TODO рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ред

рдФрд░ @techalchemy рдиреЗ рдПрдХ рдкрд┐рдкреЗрдирд╡ рд░рд┐рд▓реАрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рд░реНрджреЗрд╢ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рд╢реБрд░реВ рдХреА рд╣реИ - рдпрджрд┐ рдРрд╕реЗ рдЪрд░рдг рд╣реИрдВ рдЬреЛ рд╡рд╣рд╛рдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдФрд░ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ рдпрд╛ рдЙрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдХреБрдЫ рдмреБрд▓реЗрдЯ рдкреЙрдЗрдВрдЯ рдЬреЛрдбрд╝реЗрдВред

рдбреИрди feature/vendor-update рд╢рд╛рдЦрд╛ рдХреЛ рдорд░реНрдЬ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рдХрд░реАрдм рд╣реИ:

1 failed, 231 passed, 21 skipped in 442.72 seconds

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

рд▓реЛрдЧреЛрдВ рдиреЗ рдкреВрдЫрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдпрд╛ рд╣рдлреНрддреЛрдВ рдореЗрдВ, @techalchemy рдХреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдирдП рдкреНрд░реА-рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд╕рд╣рд╛рдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдХреГрдкрдпрд╛ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП :eyes: рдЗрдореЛрдЬреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдпрджрд┐ рдЖрдк Windows рдкрд░ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рд╣реИрдВред

рдФрд░ рдпрджрд┐ рдЖрдк Azure рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ IRC рдЪреИрдирд▓ рдореЗрдВ рдЖрдиреЗ рдФрд░ рдЖрдЬ рдФрд░/рдпрд╛ рдХрд▓ рд╡рд╣рд╛рдБ рдорджрдж рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ?

рдкреАрдЖрд░ рдкреНрд░рдЧрддрд┐ рдкрд░ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП https://github.com/pypa/pipenv/pull/4169#issuecomment -607348834 рджреЗрдЦреЗрдВред

рдбреИрди рдиреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдЧрддрд┐ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрд╛ (# 4169 рдиреЛрдЯ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рдкрд░реАрдХреНрд╖рдг рдХреБрдЫ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рд▓рдЧреЗ, рдЗрд╕рд▓рд┐рдП рд╡рд╣ рди рдХреЗрд╡рд▓ рдЗрд╕ рдПрдХ рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рдмрд▓реНрдХрд┐ рдмреИрдХрд▓реЙрдЧ рддрдХрдиреАрдХреА рдЛрдг рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ)ред рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрджреНрджреЗ рдХрд╛ рд╢реАрд░реНрд╖рдХ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред

рдкреАрдЖрд░ рдкреНрд░рдЧрддрд┐ рдкрд░ рдПрдХ рд╕реБрдЦрдж рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП https://github.com/pypa/pipenv/pull/4169#issuecomment -610017500 рджреЗрдЦреЗрдВред

рдпрджрд┐ рдЖрдк Azure рдкрд░ Windows рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ #4169 рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВред

рджреВрд╕рд░реЗ рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

#4169 рдореЗрдВ Windows рдФрд░ Azure рдкрд░реАрдХреНрд╖рдг рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!

рдбреИрди рдиреЗ рдЕрднреА-рдЕрднреА #4169 рдХрд╛ рд╡рд┐рд▓рдп рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдирдпрд╛ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рднреА рдорд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдПрдХ рдмрд╛рд░ рдЬрдм @techalchemy рдЙрд╕ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдХрд░ рд▓реЗрддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд╛рдБрдЧреЗрдЧрд╛ред

рд░реЛрдбрдореИрдк, рдФрд░ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рд▓рдВрдмреА рдЕрд╡рдзрд┐ рдХреА рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реИ, #4130ред

рдирдП рдореБрджреНрджреЗ #4188 рдХреЛ рддрддреНрдХрд╛рд▓ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореМрдЬреВрджрд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рддреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдбреИрди рдкрд╣рд▓реЗ рдЙрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рддрджрдиреБрд╕рд╛рд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИред

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

рдЕрдм рдЬрдмрдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдФрд░ рдЕрдиреНрдп рдкрд┐рдкреЗрдирд╡ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдкрд░реАрдХреНрд╖рдг рд╕рдорд╕реНрдпрд╛ (# 4169 рдФрд░ рдЕрдиреНрдп рдкреАрдЖрд░ рдореЗрдВ) рдФрд░ рдбреИрди рдХреЛ # 4188 рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмреАрдЪ рдореЗрдВ рд╣рд▓ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ (рдХрд▓ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП PyUp рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж), рд╡рд╣ рдПрдХ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рдпрд╛ рд╕реЛрдорд╡рд╛рд░ рдХреЛ рдкрд┐рдкреЗрдирд╡ рдХрд╛ред рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ 2020.04.1a1 рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред рдлрд┐рд░ рд╣рдо рдореИрдиреНрдпреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рдЧрднрдЧ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдХреЛрдВ рдХреА рднрд░реНрддреА рдХрд░реЗрдВрдЧреЗ .

рдореИрдВ рдЗрд╕реЗ рдЕрднреА рддрдХ рдареАрдХ рдирд╣реАрдВ рдХрд░ рдкрд╛рдпрд╛, рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╣реИ рдЬреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИред рдкрд░реАрдХреНрд╖рдг pytest -n 3 рдХреЗ рд╕рд╛рде .azure-pipelines/steps/run-tests-windows.yml рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдХреИрд╢реЗ рдХреНрд▓рд┐рдпрд░ рдЯреЗрд╕реНрдЯ test_pipenv_clear рдореЗрдВ tests\integration\test_cli.py рдЬреИрд╕реА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдиреЗрдЧрд╛ред

рд╕рдВрднрд╡рддрдГ рд╕рднреА рдХреНрд▓реА рдкрд░реАрдХреНрд╖рдг рдХреИрд╢ рдкрде рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╛ рддреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдирд╣реАрдВ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдкреНрд░рддреНрдпреЗрдХ PipEnvInstance рдПрдХ рдЕрд▓рдЧ рд░реВрдЯ/рд╣реЛрдо рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдПрдХ рд╣реА рдХреЛрдб рдХреЗ рджреЛ рд░рди рднреА рджреЗрдЦреЗрдВ:
https://github.com/bneijt/pipenv/runs/596610863?check_suite_focus=true
https://github.com/bneijt/pipenv/runs/596726284?check_suite_focus=true

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрднреА рддрдХ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ:

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

рдХреГрдкрдпрд╛ рд╕рд▓рд╛рд╣ рджреЗрдВред

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

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

рдПрдХ рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрдкрдбреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕ рд╕рдордп https://test.pypi.org рдкрд░ рдПрдХ рдмрд┐рд▓реНрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реИ - рдЗрд╕реЗ pip install --index-url=https://test.pypi.org pipenv рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдорд╛рдиреНрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░реАрдХреНрд╖рдг рдкреАрдИрдкреАрдЖрдИ рдкрд░ рдирд╛рдо рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ :)

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

рдзрдиреНрдпрд╡рд╛рдж @techalchemy! рдПрдлрд╡рд╛рдИрдЖрдИ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:

pip install -i https://test.pypi.org/simple/ pipenv

pip uninstall pipenv . рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж

рдХреНрдпрд╛ рдкрд╛рдЗрдк рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдкрд┐рдкреЗрдирд╡ рдХреЗ рднреАрддрд░ рд╣реА рдПрдХ рд╡рд┐рдХреНрд░реЗрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:

рдлрд╝рд╛рдЗрд▓ "C:UsersaaAppDataRoamingPythonPython36site-packagespipenvcore.py", рд▓рд╛рдЗрди 862, do_install_dependencies рдореЗрдВ
normal_deps, procs, fail_deps_queue, рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ_рджрд┐рд░, install_kwargsрдлрд╝рд╛рдЗрд▓ "рд╕реА: UsersaaAppDataRoamingPythonPython36site-packagespipenvcore.py", рд▓рд╛рдЗрди 776, рдмреИрдЪ_рдЗрдВрд╕реНрдЯреЙрд▓ рдореЗрдВuse_pep517=use_pep517,рдлрд╝рд╛рдЗрд▓ "C:UsersaaAppDataRoamingPythonPython36site-packagespipenvcore.py", рд▓рд╛рдЗрди 1484, pip_install рдореЗрдВno_deps=no_deps, requ_hashes=notign_hashesрдлрд╝рд╛рдЗрд▓ "C:UsersaaAppDataRoamingPythonPython36site-packagespipenvcore.py", рд▓рд╛рдЗрди 1341, get_pip_args рдореЗрдВрдЕрдЧрд░ project.environment.pip_version >= parse_version("19.0"):рдлрд╝рд╛рдЗрд▓ "C:UsersaaAppDataRoamingPythonPython36site-packagespipenvproject.py", рд▓рд╛рдЗрди 343, рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВself._environment.extend_dists(pipenv_dist)рдлрд╝рд╛рдЗрд▓ "C:UsersaaAppDataRoamingPythonPython36site-packagespipenvenvironment.py", рд▓рд╛рдЗрди 102, рдПрдХреНрд╕рдЯреЗрдВрдб_рдбрд┐рд╕реНрдЯреНрд╕ рдореЗрдВрдЕрддрд┐рд░рд┐рдХреНрдд = self.resolve_dist (рдЬрд┐рд▓рд╛, self.base_working_set)рдлрд╝рд╛рдЗрд▓ "C:UsersaaAppDataRoamingPythonPython36site-packagespipenvenvironment.py", рдкрдВрдХреНрддрд┐ 97, рд╕рдВрдХрд▓реНрдк_рдбрд┐рд╕реНрдЯ рдореЗрдВрдбрд┐рд╕реНрдЯ = рд╡рд░реНрдХрд┐рдВрдЧ_рд╕реЗрдЯ.рдлрд╛рдЗрдВрдб (req)рдлрд╝рд╛рдЗрд▓ "C:UsersaaAppDataRoamingPythonPython36site-packagespkg_resources__init__.py", рд▓рд╛рдЗрди 644, рдвреВрдБрдврд╝рдиреЗ рдореЗрдВрд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдШрд░реНрд╖ рдмрдврд╝рд╛рдПрдБ (рдЬрд┐рд▓рд╛, рдЕрдиреБрд░реЛрдз)pkg_resources.VersionConflict: ( рдкрд╛рдЗрдк 9.0.1 (c:programdataanaconda3libsite-packages), Requirement.parse('pip>=18.0')**)

рд╣рдо рдЕрдЬрдЧрд░ 3.6.0 рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдореИрдВ рдкрд╛рдЗрдк рдХреЗ рд╣рдорд╛рд░реЗ рд╡реИрд╢реНрд╡рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдирд┐рдЪреНрдЫреБрдХ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо рдЕрдм pip install blah рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ python -m pip install blah рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

рдХрдбрд╝реА рдореЗрд╣рдирдд рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @techalchemy ! рд░рд┐рд▓реАрдЬ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВ

рдЗрд╕реЗ pip install --index-url= https://test.pypi.org pipenv рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдореЗрдВ рдЬрд▓реНрджреА рд╕реЗ рдЖрдЬрд╝рдорд╛рдпрд╛, рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛:

> pip install -i https://test.pypi.org/simple/ pipenv
Looking in indexes: https://test.pypi.org/simple/
Collecting pipenv
  Downloading https://test-files.pythonhosted.org/packages/d7/0d/aa8ee85ece59f7ee27282a6a39ec1d061560d76b27a5c40a4b478473a5dd/pipenv-2020.4.1a1-py2.py3-none-any.whl (3.8 MB)
     |тЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИ| 3.8 MB 1.7 MB/s 
Requirement already satisfied: pip>=18.0 in ./.venc/lib/python3.6/site-packages (from pipenv) (20.0.2)
Requirement already satisfied: setuptools>=36.2.1 in ./.venc/lib/python3.6/site-packages (from pipenv) (46.1.3)
Collecting certifi
  Downloading https://test-files.pythonhosted.org/packages/0e/67/0383b38ee00ffa9f93348998d0b474c1f5aa4a4ff562957294f1477a47b5/certifi-2016.8.8-py2.py3-none-any.whl (384 kB)
     |тЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИ| 384 kB 4.1 MB/s 
ERROR: Could not find a version that satisfies the requirement virtualenv-clone>=0.2.5 (from pipenv) (from versions: none)
ERROR: No matching distribution found for virtualenv-clone>=0.2.5 (from pipenv)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ virtualenv-clone test.pypi.org рдкрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ; virtualenv-clone рдФрд░ virtualenv рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ venv рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдЪрд╛рд▓ рдЪрд▓реАред

рдЕрдЧрд░ рдпрд╣ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдорджрджрдЧрд╛рд░ рд╣реИ рддреЛ рдЗрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ :)

@ рдЬреАрдирдлреНрд░реЗрдб рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ:

pip uninstall pipenv

рдФрд░ рдлрд┐рд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБ

рдореИрдВрдиреЗ рдЕрднреА рдЕрдкрдирд╛ рд╡рд░реНрддрдорд╛рди рдкрд┐рдкреЗрдирд╡ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ:

pip install -i https://test.pypi.org/simple/ -U pipenv

рдЬрд╛рджреВ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдзрдиреНрдпрд╡рд╛рдж @techalchemy !

@bneijt рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрд╛рдИ рдЧрдИ рдкрд░реАрдХреНрд╖рдг рдкрд░рддрджрд╛рд░рддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рджрд░реНрдЬ рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реЛрдЧрд╛, рдЕрдиреНрдпрдерд╛ рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЦреЛ рдЬрд╛рдПрдЧреАред

рдЗрд╕ @JeanFred рдкрд░ рдЕрдиреБрд╡рд░реНрддреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдХрдореА рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдЖрдк рдЗрд╕реЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ pip install --index-url https://test.pypi.org/simple --extra-index-url https://pypi.org/simple --pre pipenv рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдпрджрд┐ рдЖрдк рдереЛрдбрд╝рд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рд╢реАрдШреНрд░ рд╣реА PyPI рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдКрдВрдЧрд╛

рдЗрд╕ @JeanFred рдкрд░ рдЕрдиреБрд╡рд░реНрддреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдХрдореА рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдЖрдк рдЗрд╕реЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ pip install --index-url https://test.pypi.org/simple --extra-index-url https://pypi.org/simple --pre pipenv рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдпрджрд┐ рдЖрдк рдереЛрдбрд╝рд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рд╢реАрдШреНрд░ рд╣реА PyPI рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдКрдВрдЧрд╛

рд╣рд╛рдп @techalchemy , рдЖрдкрдХреЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдХреНрдпрд╛ рдореБрдЭреЗ рдмрд╣реБрдд рдЬрд▓реНрджреА рдереА?

# pip install --index-url https://test.pypi.org/simple --extra-index-url https://pypi.org/simple --pre pipenv
Looking in indexes: https://test.pypi.org/simple, https://pypi.org/simple
Collecting pipenv
  Downloading https://test-files.pythonhosted.org/packages/d7/0d/aa8ee85ece59f7ee27282a6a39ec1d061560d76b27a5c40a4b478473a5dd/pipenv-2020.4.1a1-py2.py3-none-any.whl (3.8MB)
    100% |тЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИ| 3.8MB 368kB/s 
Requirement already satisfied: setuptools>=36.2.1 in /usr/lib/python3/dist-packages (from pipenv) (40.8.0)
Collecting virtualenv-clone>=0.2.5 (from pipenv)
Could not install packages due to an EnvironmentError: 404 Client Error: Not Found for url: https://test.pypi.org/simple/virtualenv-clone/

рд╕рднреА рдХреЛ рдмрдзрд╛рдИ, рдореИрдВрдиреЗ рдЖрдЧреЗ рдмрдврд╝рдХрд░ рдПрдХ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдирд┐рдпрдорд┐рдд рдкреАрдкреАрдЖрдИ рдкрд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рддрд╛рдХрд┐ рдЖрдк рдкрд░реАрдХреНрд╖рдг рдкреАрдкреАрдЖрдИ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╕реЗ рдмрдЪ рд╕рдХреЗрдВ -- рдмреЗрдЭрд┐рдЭрдХ pip install --upgrade --pre pipenv рдЖрдЬрд╝рдорд╛рдПрдБ рдФрд░ рдЖрдкрдХреЛ 2020.4.1b1 рдЗрдВрд╕реНрдЯрд╛рд▓ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП

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

рдЖрдкрдХреЗ рдзреАрд░рдЬ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдпрд╣ рд░реЛрдорд╛рдВрдЪрдХ рд╣реИ! рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рджред

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

@hroncok рдореБрдЦреНрдп pypi рдкрд░ рдЕрд▓реНрдлрд╛ рд░рд┐рд▓реАрдЬ рдХрд╛рдлреА рд╣рдж рддрдХ рд░рд┐рд▓реАрдЬ рдСрдЯреЛрдореЗрд╢рди рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛, рдмреАрдЯрд╛ рд░рд┐рд▓реАрдЬ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдкреБрди: рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪреБрдиреМрддреА рд╣реИ рддреЛ рдореБрдЭреЗ рдЖрдИрдЖрд░рд╕реА рдкрд░ рдкрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ

рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдкреБрди: рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪреБрдиреМрддреА рд╣реИ рддреЛ рдореБрдЭреЗ рдЖрдИрдЖрд░рд╕реА рдкрд░ рдкрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ

рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдХрд░реЗрдВрдЧреЗред рд╢реБрдХреНрд░рд┐рдпрд╛ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ "рдирдИ рд░рд┐рд▓реАрдЬ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреА рд╣реИ" рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╣рд╛рдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред

@techalchemy рдзрдиреНрдпрд╡рд╛рдж! рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ!

# pip uninstall -y virtualenv virtualenv-clone pipenv
Uninstalling virtualenv-20.0.18:
  Successfully uninstalled virtualenv-20.0.18
Uninstalling virtualenv-clone-0.5.4:
  Successfully uninstalled virtualenv-clone-0.5.4
Uninstalling pipenv-2020.4.1a1:
  Successfully uninstalled pipenv-2020.4.1a1
# pip install --pre pipenv
Collecting pipenv
  Downloading https://files.pythonhosted.org/packages/c6/ae/de435f1da25056a181cbc3241d747b521f0caf8db0e5ca19400b9f120e7d/pipenv-2020.4.1b1-py2.py3-none-any.whl (3.8MB)
    100% |тЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИ| 3.8MB 391kB/s 
Collecting virtualenv-clone>=0.2.5 (from pipenv)
  Using cached https://files.pythonhosted.org/packages/83/b8/cd931487d250565392c39409117436d910232c8a3ac09ea2fb62a6c47bff/virtualenv_clone-0.5.4-py2.py3-none-any.whl
Requirement already satisfied: setuptools>=36.2.1 in /usr/lib/python3/dist-packages (from pipenv) (40.8.0)
Requirement already satisfied: certifi in /usr/lib/python3/dist-packages (from pipenv) (2018.8.24)
Requirement already satisfied: pip>=18.0 in /usr/lib/python3/dist-packages (from pipenv) (18.1)
Collecting virtualenv (from pipenv)
  Using cached https://files.pythonhosted.org/packages/23/1a/d55f5fb904564365c3d364fd41701a74ad497379f04fd548cccc3f227d98/virtualenv-20.0.18-py2.py3-none-any.whl
Requirement already satisfied: filelock<4,>=3.0.0 in /usr/local/lib/python3.7/dist-packages (from virtualenv->pipenv) (3.0.12)
Requirement already satisfied: distlib<1,>=0.3.0 in /usr/local/lib/python3.7/dist-packages (from virtualenv->pipenv) (0.3.0)
Requirement already satisfied: importlib-metadata<2,>=0.12; python_version < "3.8" in /usr/local/lib/python3.7/dist-packages (from virtualenv->pipenv) (1.6.0)
Requirement already satisfied: six<2,>=1.9.0 in /usr/lib/python3/dist-packages (from virtualenv->pipenv) (1.12.0)
Requirement already satisfied: appdirs<2,>=1.4.3 in /usr/local/lib/python3.7/dist-packages (from virtualenv->pipenv) (1.4.3)
Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.7/dist-packages (from importlib-metadata<2,>=0.12; python_version < "3.8"->virtualenv->pipenv) (3.1.0)
Installing collected packages: virtualenv-clone, virtualenv, pipenv
Successfully installed pipenv-2020.4.1b1 virtualenv-20.0.18 virtualenv-clone-0.5.4
# pipenv --version
pipenv, version 2020.4.1b1 

рдореБрдЭреЗ рдПрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдлрд╝рд╛рдЗрд▓ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рд╣реИред рдпрд╣ рдЕрдЬрдЧрд░ 3.8.2 рдФрд░ рдКрдкрд░ рд╕реЗ рдирд╡реАрдирддрдо рдкрд┐рдкреЗрдирд╡ рдХреЗ рд╕рд╛рде рд╣реИ:

Mathieus-MacBook-Pro: mhindery$ pipenv install -r requirements.txt 
Creating a virtualenv for this projectтАж
Pipfile: /<...>/Pipfile
Using /<...>/.pyenv/versions/3.8.2/bin/python3.8 (3.8.2) to create virtualenvтАж
таз Creating virtual environment...created virtual environment CPython3.8.2.final.0-64 in 444ms
  creator CPython3Posix(dest=/<...>-7y_bNLv7, clear=False, global=False)
  seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=/<...>/virtualenv/seed-app-data/v1.0.1)
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator

тЬФ Successfully created virtual environment! 
Virtualenv location: /<...>-7y_bNLv7
Requirements file provided! Importing into PipfileтАж
Traceback (most recent call last):
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/project.py", line 789, in write_toml
    formatted_data = tomlkit.dumps(data).rstrip()
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/tomlkit/api.py", line 42, in dumps
    return data.as_string()
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/tomlkit/container.py", line 343, in as_string
    s += self._render_aot(k, v)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/tomlkit/container.py", line 412, in _render_aot
    cur += self._render_aot_table(table, prefix=_key)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/tomlkit/container.py", line 421, in _render_aot_table
    if not table.is_super_table():
AttributeError: 'dict' object has no attribute 'is_super_table'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mhindery/.pyenv/versions/3.8.2/bin/pipenv", line 10, in <module>
    sys.exit(cli())
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/decorators.py", line 73, in new_func
    return ctx.invoke(f, obj, *args, **kwargs)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/decorators.py", line 21, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/cli/command.py", line 231, in install
    retcode = do_install(
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/core.py", line 1982, in do_install
    import_requirements(r=project.path_to(requirements), dev=dev)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/core.py", line 230, in import_requirements
    project.add_index_to_pipfile(index, verify_ssl=trusted)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/project.py", line 990, in add_index_to_pipfile
    self.write_toml(p)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/project.py", line 793, in write_toml
    document[section] = tomlkit.container.Table()
TypeError: __init__() missing 3 required positional arguments: 'value', 'trivia', and 'is_aot_element'
Mathieus-MacBook-Pro: mhindery$ pipenv --version
pipenv, version 2020.4.1b1
Mathieus-MacBook-Pro: mhindery$ python --version
Python 3.8.2
Mathieus-MacBook-Pro:usermanagement mhindery$ pyenv --version
pyenv 1.2.18
Mathieus-MacBook-Pro: mhindery$ 

@mhindery рдПрдХ рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░ #4219 . рдореЗрдВ рдЙрддрд░рд╛ рд╣реИ

рдореИрдВрдиреЗ рдПрдХ рдЧреИрд░-рдорд╣рддреНрд╡рдкреВрд░реНрдг рддреНрд░реБрдЯрд┐ рдХреА рдЦреЛрдЬ рдХреА рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЕрд▓рдЧ #4220 рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдерд╛ред

рдирдорд╕реНрддреЗ,
рд░рд┐рд▓реАрдЬ рдХреЛ рдлреЙрд░реНрдо рд▓реЗрддреЗ рд╣реБрдП рджреЗрдЦрдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ред

рдореИрдВ рдореИрдХ рдУрдПрд╕ рдкрд░ рдкреВрд░реНрд╡ рд░рд┐рд▓реАрдЬ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдпрд╣рд╛рдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд 2 рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рддрд╛рд▓реЗ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдереЗ:
https://github.com/pypa/pipenv/issues/4227

@techalchemy рдиреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдкрд╛рдпрдерди рдХреЗ рдкреНрд░рд╡рдЪрди рдордВрдЪ рдкрд░ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдХреА рдШреЛрд╖рдгрд╛ рдХреА рд╣реИ :

  • рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖реНрдп (рдЧреБрд░реБрд╡рд╛рд░, 7 рдордИ)
  • рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ (рд╣рд╛рдЗрд▓рд╛рдЗрдЯреНрд╕ рдФрд░ рдкреВрд░реНрдг рдЪреИрдВрдЬ)
  • рдкрд┐рдкреЗрдирд╡ рдХреЛ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдХреНрдпрд╛ рдорджрдж рдЪрд╛рд╣рд┐рдП
  • рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрди: рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╕рдВрдЪрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди, рд░рд┐рд▓реАрдЬ рддрд╛рд▓ рдФрд░ рд╡рд┐рддреНрддреАрдп рд╕рд╣рд╛рдпрддрд╛
  • рдзрдиреНрдпрд╡рд╛рдж

рд╡рд┐рдВрдбреЛрдЬ рдкрд░реАрдХреНрд╖рдг: рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдирдорд╕реНрдХрд╛рд░ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реНрд╡реЗрдЪреНрдЫрд╛ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛! рдХреГрдкрдпрд╛ рдкрд┐рдкреЗрдирд╡ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ рдФрд░ рдпрджрд┐ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдЕрднреА рдФрд░ 6 рдордИ рдХреЗ рдмреАрдЪ рдмрдЧ рдлрд╛рдЗрд▓ рдХрд░реЗрдВ ред

@ рдХрдорд╛рдВрдб-рдЯреИрдм
@рдореБрдВрдЧреЛрдЬрд╛рдо
@snakeice
@nicholasAlert
@madsmtm
@ рдорд╛рдЙрд╕
@gmsantos
@davekeanexero
@lucidyan
@bratao
@sudopriestmx
@amhrasmussen

рд╡рд┐рдВрдбреЛрдЬ рдкрд░реАрдХреНрд╖рдг: рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдирдорд╕реНрдХрд╛рд░ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реНрд╡реЗрдЪреНрдЫрд╛ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛! рдХреГрдкрдпрд╛ рдкрд┐рдкреЗрдирд╡ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ рдФрд░ рдпрджрд┐ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдЕрднреА рдФрд░ 6 рдордИ рдХреЗ рдмреАрдЪ рдмрдЧ рдлрд╛рдЗрд▓ рдХрд░реЗрдВ ред

рдореИрдВрдиреЗ рдЗрд╕ рд▓рд┐рдВрдХ рдореЗрдВ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдП рдФрд░ pipenv update --dry-run рдкрд░рд┐рдгрд╛рдо рдПрдХ рдЕрдкрд╡рд╛рдж #4229

рдпрд╣ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдФрд░ рд▓рд┐рдирдХреНрд╕/рдЙрдмрдВрдЯреВ рдкрд░ рднреА рд╣реБрдЖред pipenv рдЕрджреНрдпрддрди рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ @techalchemy рдХреЗ рд╕рд╛рде рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЬрд▓реНрджреА рд╕реЗ рдЗрд╕ рд░реЗрдкреЛ рдФрд░ рдЪрд╛рд░ Sarugaku рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА (рдЬреИрд╕реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБрд▓рд┐рдм) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦрд╛ рдХрд┐ рдпрд╣ рдмреАрдЯрд╛ рдХреИрд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рдкрд░рд┐рд╡рд░реНрддрди:

4232 рдЖрдпрд╛ рдФрд░ #4236 рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ред

4217 рдЖрдпрд╛ рдФрд░ #4241 (рдЬреЛ #3396 рдХреЛ рднреА рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ) рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

4219 рдФрд░ #4230 рдЕрдм рдЗрд╕рдореЗрдВ рд╡рд┐рд▓рдп рд╣реЛ рдЧрдП рд╣реИрдВред

рдЕрднреА рднреА рдЦреБрд▓рд╛:

4231 рдЕрднреА рднреА рдЦреБрд▓рд╛ рд╣реИ рдФрд░ рдбреИрди рдХреЛ рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдФрд░/рдпрд╛ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ - "setup.py рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕рдореЗрдВ setup_requires рдЬреИрд╕реЗ cython рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд┐рдкреЗрдирд╡ рдЗрд╕реЗ рд╕рдореНрдорд╛рдирд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрдмрдХрд┐ рдкрд┐рдкрдлрд╛рдЗрд▓ рдХреЛ рд▓реЙрдХ рдХрд░рдирд╛"ред

@brainwane FYI рдХрд░реЗрдВ: sarugaku/requirementslib#229 sarugaku/requirementslib#228 рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдкреНрд░рддрд┐рдЧрдорди рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдХреНрд╕ рд╣реИ рдЬреЛ рдЗрд╕ рдмреАрдЯрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред

@brainwane рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ #4218 рднреА рдПрдХ рдЕрд╡рд░реЛрдзрдХ рд╣реЛрдЧрд╛? рдпрд╣ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рд╣реИ рдФрд░ рдХреБрдЫ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдореМрдЬреВрджрд╛ рдФрд░ рдирдИ рджреЛрдиреЛрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред

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

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

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

@techalchemy ?

@Immortalin рднрд▓реЗ рд╣реА рдбреИрди рдиреЗ рд╕реЛрдорд╡рд╛рд░ рдХреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рдЙрдореНрдореАрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рд╣реЛ, рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рд░рдЪрдирд╛рддреНрдордХ рдирд╣реАрдВ рд╣реИред рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЬрд╛рдВрдЪреЗрдВред

рдбреИрди, рд╣рдо рд╕рдм рдЖрдкрдХреА рдХрдбрд╝реА рдореЗрд╣рдирдд рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛ рдпрд╣ рдПрд╣рд╕рд╛рд╕ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рддрд░реАрдХреЗ рдЦреЛрдЬрдиреЗ рд╣реЛрдВрдЧреЗред

4251 рдПрдХ рд╢реЛрд╕реНрдЯреЙрдкрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ( pipenv install --outdated рд╡рд┐рдлрд▓рддрд╛)ред

рдХреНрдпрд╛ рдЖрдк рдПрдХ рдФрд░ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ? рдореИрдВ рд╕рдВрд╕реНрдХрд░рдг 2020.4.1b1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ psycopg2 рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд▓реЙрдХ рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ #4231 рдЬреИрд╕реЗ рд╕реБрдзрд╛рд░ рдереЗ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рддрдп рдХреА рдЧрдИ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕рднреА рдмрдЧрдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдкрд┐рдкреЗрдирд╡ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

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

рд╡рд┐рд╡рд░рдг:
рдкрд┐рдЫрд▓реЗ рд╣рдлреНрддреЗ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдореИрдВ рд╡рд┐рд▓рдп рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ #4195 рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдлрд┐рдХреНрд╕ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред рдореИрдВ рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЛ рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рдХреА рддреИрдпрд╛рд░реА рдореЗрдВ рдХреБрдЫ рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рд╢реЛрдзреА рд╣реЛрдиреЗ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░ рд░рд╣рд╛ рдерд╛; рд╡рд┐рд╕реНрдЯрд┐рд░ рдЙрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рдкрд┐рдкреЗрдирд╡ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо/рдкрд╛рдпрдерди 2/3 рд╕рдВрдЧрддрддрд╛ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдЬреАрдм рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╕реАрдЖрдИ рдмреЛрд░реНрдб рднрд░ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛, рдФрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдареАрдХ рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рдлрд┐рдХреНрд╕ рдХреЛ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рдФрд░ рд╡реИрд╕реЗ рднреА рд░рд┐рд▓реАрдЬ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдлрд┐рдХреНрд╕ рдХреЗ рдмрд┐рдирд╛, рдкрд┐рдкреЗрдирд╡ рдореЗрдВ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдФрд░ рд╕рдВрдЧрддрддрд╛ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдерд╛ред

рдпреЛрдЬрдирд╛:

  • ~ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬрд╛рд░реА рдХрд░реЗрдВ (https://github.com/sarugaku/vistir / https://github.com/sarugaku/requirementslib)~
  • ~рдкрд┐рдкреЗрдирд╡ рдореЗрдВ рдЕрджреНрдпрддрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдкреБрди: рд╡рд┐рдХреНрд░реЗрддрд╛~
  • ~рдкрд┐рдкреЗрдирд╡ рдореЗрдВ рд╢реЗрд╖ рдХрдо рдЬреЛрдЦрд┐рдо рд╡рд╛рд▓реЗ, рдорд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдкреАрдЖрд░ рдХреЛ рдорд░реНрдЬ рдХрд░реЗрдВ~
  • ~рд░рд┐рд▓реАрдЬ рдмреНрд▓реЙрдХрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдкрд┐рдкреЗрдирд╡ рдореБрджреНрджреЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ~
  • ~рдкреНрд░реА?рд░рд┐рд▓реАрдЬрд╝: рд╕рдВрднрд╡рддрдГ рдПрдХ рд╡рд┐рд╣рд┐рдд рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рдкрд╣рд▓реЗ рдкрд┐рдкреЗрдирд╡ рдХрд╛ рдПрдХ рдирдпрд╛ рдкреНрд░реАрд░рд┐рд▓реАрдЬрд╝ рдмрдирд╛рдПрдВ~

рдЕрддрд┐рд░рд┐рдХреНрдд рдиреЛрдЯреНрд╕

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

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

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

рдкрд┐рдЫрд▓реЗ рд╣рдлреНрддреЗ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдореИрдВ рд╡рд┐рд▓рдп рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ #4195 рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдлрд┐рдХреНрд╕ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред рдореИрдВ рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЛ рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рдХреА рддреИрдпрд╛рд░реА рдореЗрдВ рдХреБрдЫ рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рд╢реЛрдзреА рд╣реЛрдиреЗ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░ рд░рд╣рд╛ рдерд╛; рд╡рд┐рд╕реНрдЯрд┐рд░ рдЙрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рдкрд┐рдкреЗрдирд╡ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо/рдкрд╛рдпрдерди 2/3 рд╕рдВрдЧрддрддрд╛ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдЬреАрдм рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╕реАрдЖрдИ рдмреЛрд░реНрдб рднрд░ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛, рдФрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдареАрдХ рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рдлрд┐рдХреНрд╕ рдХреЛ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рдФрд░ рд╡реИрд╕реЗ рднреА рд░рд┐рд▓реАрдЬ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдлрд┐рдХреНрд╕ рдХреЗ рдмрд┐рдирд╛, рдкрд┐рдкреЗрдирд╡ рдореЗрдВ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдФрд░ рд╕рдВрдЧрддрддрд╛ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдерд╛ред

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЕрдЬрдЧрд░ 2 рд╕рдорд░реНрдерди (рдпрд╣ рдИрдУрдПрд▓ рд╣реИ) рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдФрд░ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ (рдпрд╛рдиреА рд╡рд┐рд╕реНрдЯрд┐рд░ рдФрд░ рд╢рд╛рдпрдж рдЕрдиреНрдп)?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рдкрд╛рдпрдерди 2 рд╕рдорд░реНрдерди рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЗрд╕реЗ рдЫреЛрдбрд╝рдирд╛ рдЕрдм рд░рд┐рд▓реАрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рд░рд┐рд▓реАрдЬ рдХреЛ рдХрдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ, рд╢рд╛рдпрдж рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЕрднреА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдкреАрдПрд╕ рдЖрдкрдХреА рдХрдбрд╝реА рдореЗрд╣рдирдд рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЬреИрд╕рд╛ рдХрд┐ рдлреНрд▓рд┐рдо рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдореИрдВрдиреЗ 2020 рдХреА рдкрд╣рд▓реА рд░рд┐рд▓реАрдЬ рдкрд░ рдмрд╛рддрдЪреАрдд рдХреЛ рдпрд╣рд╛рдВ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЬрдЧрд░ 2 рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдореБрджреНрджрд╛ # 4261 рдЦреЛрд▓рд╛ред

рдЖрдЗрдП рдПрдХ рдЕрд▓рдЧ рдЧрд┐рдЯрд╣рдм рдореБрджреНрджреЗ рдореЗрдВ рдкрд╛рдпрдерди 2 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рддрдЪреАрдд рдЬрд╛рд░реА рд░рдЦреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╢реЛрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@ r-richmond vistir рдХрд╛ рдЙрдкрдпреЛрдЧ рддрд░реНрдХ рдХреА Python 3 рд╢рд╛рдЦрд╛ рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ Python 2 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣рдЯрд╛рдиреЗ рд╕реЗ рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ _easier_ рд╣реЛ рдЬрд╛рдПрдЧреАред

рддреЛ рдореИрдВ рдЖрдЧреЗ рдмрдврд╝ рдЧрдпрд╛ рд╣реВрдВ рдФрд░ рдкрд┐рдкреЗрдирд╡ рдХреА рдПрдХ рдФрд░ рдкреВрд░реНрд╡ -рд░рд┐рд▓реАрдЬ рдХрд╛рдЯ рджрд┐рдпрд╛ рд╣реИ ( 2020.4.1b2 - рд░рд┐рд▓реАрдЬ рдХреЛ рд░рд┐рд▓реАрдЬ рд╣реЛрдиреЗ рдХреА рддрд╛рд░реАрдЦ рдХреЗ рд╕рд╛рде рдЯреИрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдирд╛рдордХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВ)ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рд╡рд░реНрддрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдпрджрд┐ рдЙрди рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдирд╣реАрдВ рдЬреЛ рдореИрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рдкреНрд░реА-рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рдж рд╕реЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡ рдХреЛ рдорд░реНрдЬ рдХрд░ рджрд┐рдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ pip install рдкрд╣рд▓реЗ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рд░реА-рд▓реЙрдиреНрдЪрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдмреБрдзрд╡рд╛рд░ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реВрдк рд╕реЗ рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдБ .

рдЙрди рд╕рднреА рдХреЛ рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдорджрдж рдХреА, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдХреА, рдФрд░ рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рдорд░реНрдЬ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреА!

рдореИрдВрдиреЗ рдЕрднреА @techalchemy рд╕реЗ рдмрд╛рдд рдХреА рд╣реИред рд╡рд╣ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП #4263 рдФрд░ #3592 рдкрд░ рдЪреЗрдХ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЕрд╡рд░реЛрдзрдХ рдирд╣реАрдВ рд╣реИрдВред рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╣ рднреА рдХрд╣рд╛

рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рд╡рд┐рдХреНрд░реЗрддрд╛ рдЖрдпрд╛рдд рдкрдереЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдореБрджреНрджрд╛ рджреЗрдЦрд╛ ...
рдкреБрдирд░реНрд╡рд┐рдХреНрд░рдп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рдФрд░ рдЖрдпрд╛рдд рдкрде рдХреЗ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╢рд╛рдпрдж рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдкреАрдЖрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрднреА рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЪ рддреИрдпрд╛рд░ рдХрд░реВрдВрдЧрд╛

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ #4267 рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИред

рдПрдХ рдмрд╛рд░ рдЙрди рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЧрдпрд╛, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд╡рд╣ рдЖрдЬ рд░рд┐рд▓реАрдЬ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

^ рд░рд┐рд▓реАрдЬ рд╣реЛ рдЪреБрдХреА рд╣реИ, рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!

рдмрд╣реБрдд рдЦреВрдм! рдмрд┐рд▓реНрдХреБрд▓ рдЕрджреНрднреБрдд! рдкрд┐рдкреЗрдирд╡ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреАрд╡рдВрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рдереВ, 28 рдордИ 2020, 15:17 рдбреИрди рд░рдпрд╛рди, рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

^ рд░рд┐рд▓реАрдЬ рд╣реЛ рдЪреБрдХреА рд╣реИ, рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/pypa/pipenv/issues/3369#issuecomment-635107609 , рдпрд╛
рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд
https://github.com/notifications/unsubscribe-auth/AAAOGWNSCAEOBRJ5S4WZHADRTXXWHANCNFSM4GJK7LZA
.

^ рд░рд┐рд▓реАрдЬ рд╣реЛ рдЪреБрдХреА рд╣реИ, рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!

рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдЕрдзрд┐рдореВрд▓реНрдпрд┐рдд! :+1: :рдкрд╛рд░реНрдЯреАрдВрдЧ_рдлреЗрд╕:

рдкреНрд░рддрд┐ https://pypi.org/project/pipenv/#history , рдкрд┐рдкреЗрдирд╡ 2020.5.28 рдЕрдм рдмрд╛рд╣рд░ рд╣реИ , рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд░рд┐рд▓реАрдЬ рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ ред

@techalchemy рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж - рдФрд░ рдХреИрдиреЛрдирд┐рдХрд▓ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рдХрд┐ рдЙрд╕рдиреЗ рдЕрдкрдиреЗ рдХреБрдЫ рджрд┐рди рдХреЗ рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рджрд┐рдпрд╛ред

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

рдФрд░ рдЕрдЧрд░ рдЖрдк рд╕реНрд╡реЗрдЪреНрдЫрд╛ рд╕реЗ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдШреЛрд╖рдгрд╛ рдХреЛ рдкрдврд╝реЗрдВ рдФрд░ рдкрд┐рдкреЗрдирд╡ рдХреЗ рд░реЛрдбрдореИрдк рдФрд░ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛-рд░рдЦрд░рдЦрд╛рд╡ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рдкрд░ рдЕрдВрдХ #4130 рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ, рдЬреЛ рдХрд┐ рд╕рдВрднрд╡рдд: рдЙрд╕ рдЬрдЧрд╣ рдкрд░ рдЕрдзрд┐рдХ рдЪрд░реНрдЪрд╛ рд╣реЛрдЧреАред

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

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

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

рд╢реБрдХреНрд░рд╡рд╛рд░, 11 рд╕рд┐рддрдВрдмрд░ 2020 рдХреЛ 21:05 рдмрдЬреЗ рд╕реБрдордирд╛ рд╣рд░рд┐рд╣рд░реЗрд╢реНрд╡рд░ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

(рдореИрдВрдиреЗ рдПрдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ https://www.harihareswara.net/sumana/2020/09/08/0 . рд▓рд┐рдЦрд╛ рдерд╛
рдмрд╛рдзрд╛ рдХреЛ рддреЛрдбрд╝рдиреЗ рдФрд░ рдЗрд╕ рд░рд┐рд▓реАрдЬ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдФрд░
рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ -- рдпрд╛ рддреЛ
рд╕реНрд╡рдпрдВ рдпрд╛ рдореЗрд░реА рдлрд░реНрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЪреЗрдВрдЬрд╕реЗрдЯ рдХрдВрд╕рд▓реНрдЯрд┐рдВрдЧ https://changeset.nyc/
ред)

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/pypa/pipenv/issues/3369#issuecomment-691029882 , рдпрд╛
рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд
https://github.com/notifications/unsubscribe-auth/AAAOGWNIKWJKNTMUH5PNUZ3SFIAAZANCNFSM4GJK7LZA
.

--
рдЬрд╝рд╛рд░реА

рд╣реЗрд▓реЛ рд╕рдм рд▓реЛрдЧ,

рдХреНрдпрд╛ рдпрд╣ #3488 рдкрд░ рджреЗрдЦреЗ рдЧрдП WSL рдореБрджреНрджреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ?

рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкрд┐рдкреЗрдирд╡ рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкрд░рд┐рд╡реЗрд╢ рдХреЛ рд╕реНрд╡рдпрдВ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

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

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

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

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

jacek-jablonski picture jacek-jablonski  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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