Pipenv: рд╡рд░реНрддрдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдкрд┐рдкреЗрдирд╡ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХреЛ рдХреИрд╕реЗ рдЬрд╛рдирддрд╛ рд╣реИ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 1 рдЕрдХреНрддреВре░ 2017  ┬╖  47рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pypa/pipenv

рдореИрдВ рд╕рд┐рд░реНрдл pipenv рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдХ рдЕрдЬрдЧрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреА рд╣реИред рдПрдХ рдмрд╛рдд рдЬреЛ рдореИрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдкрд┐рдкреЗрдирд╡ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдореИрдкрд┐рдВрдЧ рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡реНрд╕ рдореЗрдВ рдХрд╣рд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред

рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ:

sacjain-macOS:coursera-classification sacjain$ pipenv --venv
/Users/sachinjain/.local/share/virtualenvs/coursera-classification-iTBt6WsT

рдореИрдВрдиреЗ Pipfile рдФрд░ Pipfile.lock рдХреА рдЬрд╛рдБрдЪ рдХреА, рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА Pipfile рдореЗрдВ рдореМрдЬреВрдж рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣рд╛рдБ рдирд╣реАрдВ рдереАред

рдкреНрд░рд╢реНрди 2. рд╣рдо pipenv рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреИрдХреЗрдЬ рдХрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

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

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

рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдФрд░ рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдкрд┐рдкрдлрд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ред рдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдРрд╕реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ .pipenv рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБред

рдЖрдкрдХрд╛ рдХреНрдпрд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ ?

рджреЛрдиреЛрдВ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

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

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

рдкреИрдХреЗрдЬ рдХрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕реА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкрд╛рдЗрдк рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд░реЗрдВрдЧреЗред txt, рдЬреИрд╕реЗ pipenv install django==1.11.0 ред

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

рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдФрд░ рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдкрд┐рдкрдлрд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ред рдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдРрд╕реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ .pipenv рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБред

рдЖрдкрдХрд╛ рдХреНрдпрд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ ?

рджреЛрдиреЛрдВ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдЕрд░реЗ @ sachinjain024 , рд╣рдордиреЗ рд╕реНрдерд╛рдиреАрдп рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдХреБрдЫ рдЪрд░реНрдЪрд╛ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреБрд░рдХреНрд╖рдХ рдХреА рд╕рд╣рдорддрд┐ рдпрд╣ рд░рд╣реА рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдордп рдкрд┐рдкреЗрдирд╡ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрде рдХреБрдЫ рдРрд╕рд╛ рдерд╛ рдЬрд┐рд╕реЗ рдЬрд▓реНрджреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╣реА рдирд╛рдо рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ, рдпрд╛ рдПрдХ рд╣реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдХрдИ рдкреНрд░рддрд┐рдпрд╛рдВ, рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдХрд╕реНрдорд┐рдХ рдУрд╡рд░рд░рд╛рдЗрдЯрд┐рдВрдЧ рдХрд╛ рдХрд╛рд░рдг рдмрди рд░рд╣реА рдереАрдВред

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

рдзрдиреНрдпрд╡рд╛рдж @nateprewittред рдЖрд╕рд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА рд╕реЗ рдХреВрджрдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдореИрдВ рдмрд╛рдж рдХреЗ рдЪрд░рдг рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо рдмрджрд▓рддрд╛ рд╣реВрдВ рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореЗрд░рд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

рддреЛ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдореБрдЭреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

  1. рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд┐рдкрдлрд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреИрдХреЗрдЬ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдЗрд╕рд▓рд┐рдП рдПрдирд╡реА рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред
  2. рдХрд┐рд╕реА рддрд░рд╣ virtualenv рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рднреА рдирд╛рдо рдмрджрд▓реЗрдВ
  3. ???

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдк рдХреНрдпрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ? рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдореИрдВ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╕ рдЙрддреНрд╕реБрдХ рд╣реВрдВред

рдЖрдк рдореМрдЬреВрджрд╛ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП pew cp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди 1. рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдЗрд╕реЗ рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХ "рд╡рд┐рд╣рд┐рдд" рддрд░реАрдХрд╛ рд╣реЛрдЧрд╛ред

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

рдпрджрд┐ рдЖрдк рдЦреБрдж рдХреЛ рдЕрдХреНрд╕рд░ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реБрдП рдкрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕рдлрд╛рдИ рдХреЗ рд▓рд┐рдП pew rm old_project-a3de90 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ pew cp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдкрд┐рдкреЗрдирд╡ рдХреЗ рдмрд╛рд╣рд░ рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдПрдХ "рд╢реВрдиреНрдп рд╡рд╛рд░рдВрдЯреА" рдкрд░рд┐рджреГрд╢реНрдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдРрд╕реЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИрдВ рдЬрд┐рдирдХрд╛ рд╣рдо рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╣рд┐рд╕рд╛рдм рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

рдзрдиреНрдпрд╡рд╛рдж @nateprewitt @uranusjrред рдЗрд╕ рдЯрд┐рдХрдЯ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ред

рдпрд╣ рдЕрдм рддрдХ рдХреЗ pipenv рдирд┐рдХрд▓реЗ рд╕рдмрд╕реЗ рдмреБрд░реЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпреЛрдВ:

рдореИрдВ рдПрдХ рдХрдВрдкрдиреА рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд╣рд╛рдВ рдХрдИ рдЖрдВрддрд░рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдкрд░реАрдХреНрд╖рдХ рдЖрдорддреМрд░ рдкрд░ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рджрд░реНрдЬрди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдкрд░рдВрдкрд░рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкрд░реАрдХреНрд╖рдг рдХреЛрдб tests рдирд╛рдордХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ, рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдХ рдХреЗ рдкрд╛рд╕ рдЕрдм рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ, рдЬрд┐рд╕реЗ ~/.local/share/virtualenvs/tests-hKjFddnZ рдЬреИрд╕рд╛ рдХреБрдЫ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ - рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рднреВрд▓ рдЬрд╛рдирд╛ рдПрдХ рдорд╛рдирд╡реАрдп рд╕реНрд╡рднрд╛рд╡ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рд╣рд░ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдореБрдЭреЗ рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдкрд░ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдХреЗ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреА рдЬрд░реВрд░рдд рдХреЗ рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЙрдиреНрд╣реЛрдВрдиреЗ pipenv install рдЪрд▓рд╛рдпрд╛, рд▓реЗрдХрд┐рди рдХреЛрдб рдореЗрдВ рдЖрдпрд╛рдд рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗред рдЗрддрдирд╛ рд╣реА рдирд╣реАрдВ, рдЕрдирд╛рде рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рд╕рдордп рдХреЗ рд╕рд╛рде рдЬрдорд╛ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдЙрди рд╕рднреА рдХреЗ рдирд╛рдо рд╡рд░реНрдгрдирд╛рддреНрдордХ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрддрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдЙрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рд╣рдЯрд╛ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдЬрд┐рд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕реАрдЖрдИ рдореЗрдВ, рд╣рдо рд░реЛрдЬрд╛рдирд╛ рд╕реИрдХрдбрд╝реЛрдВ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдирд╣реАрдВ рддреЛ рджрд░реНрдЬрдиреЛрдВ рдмрдирд╛рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдХреЛрдИ рднреА рдРрд╕реЗ рдкрд░рд┐рд╡реЗрд╢реЛрдВ рдкрд░ рдирдЬрд╝рд░ рд░рдЦ рд╕рдХреЗ рдЬрд┐рдирдореЗрдВ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирд╛рдо рд╣реЛрдВ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рджрд┐рди рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдЙрди рд╕рднреА рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛ред pipenv рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдЗрд╕ рд╕реБрдкрд░ рд╕реНрдорд╛рд░реНрдЯ рдирд┐рд░реНрдгрдп рдФрд░ рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдХреЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдХрд╛рд░рдг, рдЬрд┐рд╕рдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рд╣рдо рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рдЯреЛрд▓ рдЪреБрдХрд╛рддреЗ рд╣реИрдВ ...

рдЕрдкрдиреЗ bashrc / рд╢реЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ export PIPENV_VENV_IN_PROJECT=1 рд╕реЗрдЯ рдХрд░реЗрдВред
(рдпрд╛ $PROJECT/.venv рдкрд░ рдПрдХ venv рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрджрд▓реЗрдВ рдФрд░ рдлрд┐рд░
рдкрд┐рдкреЗрдирд╡ рдореЗрдВ рд╡рд╣ рд╣реЛрдЧрд╛)
рд╕реЛрдо, рдорд╛рд░реНрдЪ 19, 2018 6:28 AM рдкрд░ wvxvw [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

рдпрд╣ рдкрд┐рдкреЗрдирд╡ рд╕реЗ рдЕрдм рддрдХ рдирд┐рдХрд▓реЗ рд╕рдмрд╕реЗ рдмреБрд░реЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпреЛрдВ:

рдореИрдВ рдПрдХ рдХрдВрдкрдиреА рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд╣рд╛рдВ рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЗ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЖрдВрддрд░рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВред рдПрдХ рдкрд░реАрдХреНрд╖рдХ рдЖрдорддреМрд░ рдкрд░ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рджрд░реНрдЬрди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рджреНрд╡рд╛рд░рд╛
рд╕рдореНрдореЗрд▓рди, рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкрд░реАрдХреНрд╖рдг рдХреЛрдб рдкрд░реАрдХреНрд╖рдг рдирд╛рдордХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВред
рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ, рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдХ рдХреЗ рдкрд╛рд╕ рдЕрдм рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ
рдХреБрдЫ рдРрд╕рд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ~/.local/share/virtualenvs/tests-hKjFddnZ -
рд╡рд┐рд╕реНрдордпрдХрд╛рд░реА! рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдмрджрд▓рдирд╛ рднреВрд▓ рдЬрд╛рдирд╛ рдорд╛рдирд╡ рд╕реНрд╡рднрд╛рд╡ рд╣реИ, рдЗрд╕рд▓рд┐рдП,
рд╣рд░ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдореБрдЭреЗ рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдкрд░ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рд╡реНрдпрдХреНрддрд┐
рдЙрд╕ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдкрд░ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреА рдЬрд░реВрд░рдд рдХреЗ рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рд╡реЗ
рднрд╛рдЧ рдЧрдпрд╛ pipenv рдЗрдВрд╕реНрдЯреЙрд▓, рд▓реЗрдХрд┐рди рдХреЛрдб рдореЗрдВ рдЖрдпрд╛рдд рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ред рди рдХреЗрд╡рд▓
рдХрд┐, рдЕрдирд╛рде рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рд╕рдордп рдХреЗ рд╕рд╛рде рдЬрдорд╛ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рднреА рдХреЗ рдмрд╛рдж рд╕реЗ
рдЙрдирдореЗрдВ рд╕реЗ рдЧреИрд░-рд╡рд░реНрдгрдирд╛рддреНрдордХ рдирд╛рдо рд╣реИрдВ, рдпрд╣ рдмрддрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рд╣рдЯрд╛ рд░рд╣рд╛ рд╣реВрдБ
рдкрд░реНрдпрд╛рд╡рд░рдг рдЬреЛ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рд╡рд╣ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕
рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕реАрдЖрдИ рдореЗрдВ, рд╣рдо рд╕реИрдХрдбрд╝реЛрдВ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдирд╣реАрдВ рддреЛ рджрд░реНрдЬрдиреЛрдВ рдмрдирд╛рддреЗ рд╣реИрдВ
рджреИрдирд┐рдХред рдРрд╕рд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдХреЛрдИ рднреА рдРрд╕реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдкрд░ рдирдЬрд╝рд░ рд░рдЦ рд╕рдХреЗ, рдЬрд┐рд╕рдореЗрдВ
рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирд╛рдо, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдЙрди рд╕рднреА рдХреЛ рджрд┐рди рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рд╣рдЯрд╛ рджреЗрдВред рд╣рдо рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рдЯреЛрд▓ рдЪреБрдХрд╛рддреЗ рд╣реИрдВ
рдХреЗрд╡рд▓ рдкрд┐рдкреЗрдирд╡ рдФрд░ рдХрд┐рд╕реА рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдЗрд╕ рд╕реБрдкрд░ рд╕реНрдорд╛рд░реНрдЯ рдирд┐рд░реНрдгрдп рдХреЗ рдХрд╛рд░рдг
рд╣рдорд╛рд░реА рдХрдВрдкрдиреА, рдЬрд┐рд╕рдиреЗ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ ...

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

@jtratner рддреЛ рдореБрдЭреЗ pipenv рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ рдЕрдЧрд░ рдореИрдВ рд╣рд╛рде рд╕реЗ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдБ?

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

рдЖрдк рдЧрд▓рдд рдзрд╛рд░рдгрд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рдкрд┐рдкреЗрдирд╡ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдпрд╛ рдкреАрдЖрдИрдкреА рдХреЛ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЙрди рдкрд░ рдмрдирддрд╛ рд╣реИред

@uranusjr рдпрд╣ рдкрдврд╝рдиреЗ рдХреА рд╕рдордЭ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореИрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рдЬрд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ pipenv рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЬрд┐рддрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдЗрд╕рдХреЗ рдХреЛрдб рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрд╛рддрд╛ рд╣реВрдВред рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рдкреАрдЖрдИрдкреА рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд░рдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдШреЛрд╖рд┐рдд рд▓рдХреНрд╖реНрдп рд╣реИред рдХрд┐, рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЙрдиреНрд╣реЛрдВрдиреЗ "рдЬреИрд╕рд╛ рд╣реИ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рдпрд╣ pipenv рдХреА рдУрд░ рд╕реЗ рдПрдХ рдФрд░ рдмрдбрд╝реА рдЧрд▓рддреА рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рдж click рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реВрдЪреА рдЬрд╛рд░реА рд░рд╣рддреА рд╣реИред

рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рдкреАрдЖрдИрдкреА рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд░рдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдШреЛрд╖рд┐рдд рд▓рдХреНрд╖реНрдп рд╣реИред

рдпрд╣ рдХрд╣рд╛рдВ рдХрд┐рд╕реА рдиреЗ рдмрддрд╛рдпрд╛?

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

@ рдлреНрд▓рд┐рдо export PIPENV_VENV_IN_PROJECT=1 ред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдкрдврд╝реЗрдВред

@uranusjr рдореИрдВрдиреЗ рд╕рднреА https://docs.pipenv.org рдФрд░ https://docs.pipenv.org/basics/ рдХреЛ рдкрдврд╝рд╛, рдФрд░ рдЬрдм рддрдХ рдореИрдВрдиреЗ рдЗрд╕реЗ рдпрд╛рдж рдирд╣реАрдВ рдХрд┐рдпрд╛, рдпрд╣ рдХрднреА рднреА рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ virtualenv рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рдХрд╣рд╛рдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ, рди рд╣реА рдпрд╣ рдХрд┐рд╕реА рдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдпрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ virtualenv рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред

PIPENV_VENV_IN_PROJECT рдХреЛ рднреНрд░рдорд┐рдд рд░реВрдк рд╕реЗ рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ pipenv рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рднреЗрдЬреЗ рдЧрдП venv рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ virtualenv рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдЕрд▓рдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред

рдореИрдВ рд╕рд┐рд░реНрдл рдЙрди рдЪреАрдЬреЛрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдореИрдВ рдлрдВрд╕ рдЧрдпрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

@Flimm рдмрд┐рдВрджреБ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ

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

рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдбреЙрдХреНрд╕ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ: http://pipenv.readthedocs.io/en/latest/advanced/#configuration -with-environment-variables рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдиреЗ рдирд╣реАрдВ рджреЗрдЦрд╛ рддреЛ рд╢рд╛рдпрдж рдЖрдкрдиреЗ рдЙрди рд╕рднреА рдХреЛ рдирд╣реАрдВ рдкрдврд╝рд╛ рдпрд╣

@techalchemy рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдорддрд▓рдм рдХреБрдЫ рдРрд╕рд╛ рд╣реИ virtualenvwrapper ред рдореИрдВ virtualenvwrapper рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рд╡рд░реНрд╖реЛрдВ рддрдХ рдЪрд▓рд╛ рдЧрдпрд╛ред рдореИрдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдиреЛрдб/рдПрдирдкреАрдПрдо рдХреЗ node_modules рдкреИрдЯрд░реНрди рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдкрд╛рдпрдерди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ virtualenvwrapper рдпрд╛ pipenv рдкрд░рд┐рдЪрд┐рдд рдкрд╛рдпрдерди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ

рдореИрдВрдиреЗ рдПрдХ рдЕрдиреНрдп рдЕрдВрдХ #1919 рдореЗрдВ PIPENV_VENV_IN_PROJECT рдХреЗ рдирд╛рдордХрд░рдг рдореЗрдВ virtualenv рдмрдЬрд╛рдп venv рдХреЗ рднреНрд░рдорд┐рдд рд╕рдВрджрд░реНрдн рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдореИрдВ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдкрдХрдбрд╝рддрд╛ рд╣реВрдВред

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

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЧрд▓рдд рджрд░реНрд╢рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдпрд╣ рдЪрд░реНрдЪрд╛ рдЪрд▓ рд░рд╣реА рд╣реИ... рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ node_modules pipenv рд▓рд┐рдП рдкреНрд░реЗрд░рдгрд╛ рдереЗ, рди рдХрд┐ virtualenv рдпрд╛ рддреЛред рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди rbenv рдФрд░ virtualenv рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ virtualenv рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╛ рддреЛ рдПрдХ рдЦрд░рд╛рдм рдХреЙрдкреА w/o рд╕рдордЭ рд╣реИ, рдпрд╛ рд╢рд╛рдпрдж рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк, рдЬрд┐рд╕реЗ rbenv рджреНрд╡рд╛рд░рд╛ рд╕реБрдзрд╛рд░рд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╛ рддреЛ рдорд╛рдорд▓реЗ рдореЗрдВ, virtualenv рдПрдХ рд╣рдБрд╕ рд╕реНрдЯреЙрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ rbenv , рдФрд░ рдпрд╣рд╛рдБ рдХреНрдпреЛрдВ рд╣реИ:

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

рддреЛ... pipenv рдЗрдВрд╕рд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реЛрдиреЗ рдХрд╛ рдЖрд░реЛрдк рд▓рдЧрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ requests ... рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ? рддреЛ, рдЗрд╕реЗ рдЕрдкрдиреЗ рдкреВрд░реНрд╡рд╡рд░реНрддрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдЕрдкрд░рд┐рдкрдХреНрд╡ рдкреНрд░рдпрд╛рд╕реЛрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП ... рдареАрдХ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд░рд╛рд╕реНрддрд╛ рддрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдпрджрд┐ рдЖрдк рдПрдХ рдРрд╕рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рд╡рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдкрд╣рд▓реЗ рдереЗ, рд▓реЗрдХрд┐рди рдмреЗрд╣рддрд░, рд╕рд╣реА ? рдФрд░ рдлрд┐рд░ рднреА, virtualenv рдХреЗ рдХрдЪрд░реЗ рдХреЛ рдлреЗрдВрдХрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд░реИрдкрд░ рдХреЗрд╡рд▓ рд▓рд┐рдкрдЯреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ / рдЗрд╕реЗ рд▓рдкреЗрдЯреЗ рдЧрдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рдмрдирд╛рддрд╛ рд╣реИ ...

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

@wvxvw рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдк рдЧрд▓рдд рд╣реИрдВред рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдЖрд░рдмреАрдПрдирд╡реА рдХреЛ рдкрд╛рдВрдЪ (рдЪрд╛рд░, рдиреАрдЪреЗ рджреЗрдЦреЗрдВ) рд╡рд░реНрд╖реЛрдВ рдХреА рддрд░рд╣ рдХреБрдЫ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕рд╕реЗ рдХрднреА рднреА рдкреНрд░реЗрд░рд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рде рд╣реА рд╡реЗ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рдЪреАрдЬреЗрдВ рд╣реИрдВ, рдХреЗрд╡рд▓ рдЕрдВрдд рдореЗрдВ рдПрдХ рд╕рдорд╛рди рд▓рдХреНрд╖реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред рдЬрд┐рд╕ рдЪреАрдЬ рдХреА рдЖрдк рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдЖрд░рдмреАрдПрдирд╡реА рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд░рдирдЯрд╛рдЗрдо рдореИрдиреЗрдЬрдореЗрдВрдЯ рдЯреВрд▓) pyenv рд╣реИред

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

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдмреЛрд▓рдиреЗ рдХрд╛ рдореМрдХрд╛ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╡рд┐рд╖рдп рдХреЛ рдХрдо рд╕реЗ рдХрдо рд╕рдордЭ рдХреЗ рдмрд┐рдирд╛ рдЪрд░реНрдЪрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛, рдФрд░ рддреБрд░рдВрдд рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд┐рдкреЗрдирд╡, рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдФрд░ рдкрд╛рдпрдерди рдкреИрдХреЗрдЬрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдХрдареЛрд░ рд╣реИред рдХреГрдкрдпрд╛ рдРрд╕рд╛ рдордд рдХрд░реЛред


рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВрдиреЗ рдХреБрдЫ рдЦреБрджрд╛рдИ рдХреАред рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░рд┐рд▓реАрдЬ, 0.8, 2007 рдХреЛ рдмрдирд╛рдИ рдЧрдИ рдереА, рдЬреЛ рдЖрд░рдмреАрдПрдирд╡реА (0.1) 2011 рдереА, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдЪрд╛рд░ рд╕рд╛рд▓ рдЕрд▓рдЧ рд╣реИрдВ, рдкрд╛рдВрдЪ рдирд╣реАрдВред

@wvxvw рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдЖрдкрдХреЛ рдЕрдкрдорд╛рди рдХрд░рддреЗ рджреЗрдЦрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рд░рд╡реИрдпреЗ рдХрд╛ рдпрд╣рд╛рдБ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрд╡рд╛рдЧрдд рдирд╣реАрдВ рд╣реИред рдкреЛрд╕реНрдЯрд┐рдВрдЧ рдЬрд╛рд░реА рд░рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреГрдкрдпрд╛ рд╣рдорд╛рд░реА рдЖрдЪрд╛рд░ рд╕рдВрд╣рд┐рддрд╛ рджреЗрдЦреЗрдВред

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

  1. рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрде рдФрд░ env рдХреЗ рдмреАрдЪ рдореИрдкрд┐рдВрдЧ рддрдВрддреНрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХрдо рд╕реЗ рдХрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ changing project path would cause unmapping the original env ред

  2. рдХреНрдпрд╛ рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд┐рдкрдлрд╛рдЗрд▓ рдореЗрдВ env рдХреЗ рд▓рд┐рдП рдкрде рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЛ рдЙрд╕реА env рдХрд╛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рдмрд╕ рдореЗрд░реА рд░рд╛рдп рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

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

рдпрджрд┐ рдЖрдк рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХрд╛рдзрд┐рдХ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ tox. рдЕрдкрдиреЗ рдореБрдЦреНрдп рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдкрд┐рдкреЗрдирд╡ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ рдПрдХрд╛рдзрд┐рдХ рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЯреЙрдХреНрд╕ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред

@ashnur рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИред рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдирдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдлреИрд▓рд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ?

@uranusjr
рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рд╣реИрд╢рд┐рдВрдЧ рд╣реЛрддрд╛ рд╣реИ?

рдореИрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдФрд░ рдПрдХ рдкрде рдХреЗ рд╣реИрд╢ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

@devxpy рд╣рд╛рдБ, рдмрд┐рд▓реНрдХреБрд▓ред

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

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

рдХреНрдпрд╛ рдкрд░рдВрдкрд░рд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдкрд╕рдВрдж рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдлрд╛рдпрджрд╛ рд╣реИ?

рдмрд╕ pipenv рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрдорд╛рдВрдб рд╕реЗ рдкрд╣рд▓реЗ .venv рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдмрдирд╛ рд▓реЗрдВред рдП -рд╡реЗрдирд╡ рдпрд╛ -рдбреЙрдЯ-рд╡реЗрдирд╡ рд╡рд┐рдХрд▓реНрдк рд╕реЗ рдкрд┐рдкреЗрдирд╡ рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ :)

2018.10.9 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рд╣реИред рдЖрдк рдПрдХ .venv рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдкрде рд╣реЛред (рдбрд░рдкреЛрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛!)

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

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

@uranusjr рдореИрдВ рдмрд╣реБрдд рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдХрд┐ рдпрд╣ рдПрдХ рдмреЗрд╣рддрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреНрдпреЛрдВ рд╣реИред рдореИрдВ рдЕрдЬрдЧрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рд╢реНрддреЗрджрд╛рд░ рдиреЛрдм рд╣реВрдВ рдФрд░ рдЕрдм рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИред :) рдзрдиреНрдпрд╡рд╛рдж!

рдкреБрдирд╢реНрдЪ: рдореИрдВ рдПрдХ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдпрджрд┐ рдЖрдк рд╕рдордЭрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЪреАрдЬреЗрдВ рд╡реИрд╕реА рд╣реА рдХреНрдпреЛрдВ рд╣реИрдВ рдЬреИрд╕реА рд╡реЗ рд╣реИрдВред ;)

2018.10.9 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рд╣реИред рдЖрдк рдПрдХ .venv _file_ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдкрде рд╢рд╛рдорд┐рд▓ рд╣реИред (рдбрд░рдкреЛрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛!)

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

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

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

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ:

  • рдореИрдВ рдЬрд╣рд╛рдВ рдЪрд╛рд╣реВрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ
  • C:\Users\user\.virtualenvs рдореЗрдВ рдореИрдВ рдЙрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ venv рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЕрднреА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ
  • рдореИрдВ cmd тАЛтАЛрдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рд╕реНрдерд╛рди рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ pipenv рдЗрдВрд╕реНрдЯреЙрд▓ (рдпрд╛ pipenv рдЦреЛрд▓ рдФрд░ рдлрд┐рд░ pipenv рд╕рд┐рдВрдХ) рдЪрд▓рд╛рддрд╛ рд╣реВрдВред

рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдмреБрд░рд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИ?

@uranusjr рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдпрджрд┐ рдореИрдВ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ .venv рдлрд╝рд╛рдЗрд▓ (рд╡рд╛рдВрдЫрд┐рдд рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдкрде рдпреБрдХреНрдд) рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП? рдФрд░ рдпрд╣ рдореБрдЭреЗ рдЙрди рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХреЗрдЧрд╛ рдЬрд┐рдирдХрд╛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдерд╛? рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ рддреЛ рдмрдврд╝рд┐рдпрд╛ !!
рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рдпрд╣ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдпрджрд┐ рдРрд╕реА рдлрд╝рд╛рдЗрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╣реЛ рдЬрдм рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реЛ?

рдкреБрдирд╢реНрдЪ: рдореИрдВ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рддреИрдпрд╛рд░ рд╣реВрдВ

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @ gioxc88 рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдПрдХ рдирд╡ рдирд┐рд░реНрдорд┐рдд .env рдлрд╝рд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ PATH рдЬреИрд╕реЗ env рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдкрд╛рд░рджрд░реНрд╢реА рдФрд░ рдкреБрди: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ рдмрдирд╛ рджреЗрдЧрд╛ред

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

рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдбрд╛рд▓рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдЧрд┐рдЯ рдХрд╣реЗрдВ)ред рдпрджрд┐ рдкрд░реНрдпрд╛рд╡рд░рдг рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░реВрдЯ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рд░реВрдЯ рдореЗрдВ рд╣реЛрдЧрд╛ред рдЖрдк рдФрд░ рдореИрдВ рдЬреИрд╕реЗ рд▓реЛрдЧ, рдЬреЛ рдЗрд╕ рд╕реЗрдЯрдЕрдк рдХреЗ рдЕрднреНрдпрд╕реНрдд рд╣реИрдВ, рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ .gitignore (рдпрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рдЙрдкреЗрдХреНрд╖рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди) рдореЗрдВ рдПрдХ рдирд┐рдпрдо рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ .venv рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЪреЗрдХ рдЗрди рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХреЗ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреБрд░реНрдШрдЯрдирд╛ рд╕реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдмрд╣реБрдд рдЖрд╕рд╛рдиреА рд╕реЗ рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдпрд╣ рди рдХреЗрд╡рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдмреБрд░рд╛ рд╣реИ, рдмрд▓реНрдХрд┐ (рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд) рд╕реНрдерд╛рдиреАрдп рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╣рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдХреНрдЯрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЗ рдЕрдВрджрд░ рдЬреЗрдирд░реЗрдЯ рдХреА рдЧрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рд▓рдиреЗ рд╕реЗ node_modules ), рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдерд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИ, рдкрд┐рдкреЗрдирд╡ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВред

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

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

рдирдорд╕реНрддреЗред рдореЗрд░реЗ рд▓рд┐рдП, .venv рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рдкреБрд░рд╛рдиреА рд╕реБрд╡рд┐рдзрд╛) рдФрд░ .venv рдлрд╝рд╛рдЗрд▓ (рдирдИ рд╕реБрд╡рд┐рдзрд╛) рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ pipenv рдЗрдВрд╕реНрдЯреЙрд▓ рдХрдорд╛рдВрдб рдореЗрдВ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ред

рдХреБрдЫ рдЗрд╕ рддрд░рд╣:

pipenv install

~/.local/ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдЧрд╛

pipenv install --venv

$PWD/.venv рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдЧрд╛

pipenv install --venv-dir /my/custom-path

/my/custom-path рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдЧрд╛ред

рдпрджрд┐ рдЖрдк рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕реЗ ~/.peeps рд╡реГрджреНрдзрд┐ рдкреНрд░рд╕реНрддрд╛рд╡ рдмрдирд╛рдХрд░ рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░реЗрдВред рдХреГрдкрдпрд╛ рд╡рд┐рднрд┐рдиреНрди рдореБрджреНрджреЛрдВ рдкрд░ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдмрд┐рдЦрд░реЗ рд╣реБрдП рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдкреНрд░рд╕реНрддрд╛рд╡ рди рдмрдирд╛рдПрдВ, рдпрд╣ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИред

@uranusjr рд╡рд┐рд╕реНрддреГрдд рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдмрд╕ рдореЗрд░реА рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╕реНрдерд╛рдиреАрдп (рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрд╡реЗрджрдирд╢реАрд▓) рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЪреЗрдХ рдЗрди рдкрд╛рдпрдерди рд╡реЗрдирд╡ рджреНрд╡рд╛рд░рд╛ рдЙрдЬрд╛рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрджрд┐ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдЪреЗрдХ рдЗрди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдо рддреМрд░ рдкрд░ рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕реНрдерд╛рдиреАрдп рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реЛрдЧреАред

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

рд╕рд╛рде рд╣реА, рдЖрдк рд╕рд╣реА рдХрд╣ рд░рд╣реЗ рд╣реИрдВ, node_modules рд╢рд╛рдпрдж рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ рдФрд░ рд▓рд╛рдн рд╣реИ рдЬрдм рдЖрдк рдЦрд░реЛрдВрдЪ рд╕реЗ рдПрдХ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВред рдкрд╛рдпрдерди рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдпрд╣ рдПрдХ рдЖрдо рд╕рдорд╕реНрдпрд╛ рд╣реИ (рдпрджрд┐ рдЖрдк рд╡реАрд╕реАрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЧреБрд░реБ рд╣реИрдВ)ред

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

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

рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬ рдкреГрд╖реНрда рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рдЦреБрд▓реЗ рд╣реИрдВред рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдордд рдкреВрдЫреЛ, рдХрд░реЛ :)

рдореЗ рд▓реВрдБрдЧрд╛!

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

рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдФрд░ рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдкрд┐рдкрдлрд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ред рдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдРрд╕реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ .pipenv рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБред

рдЖрдкрдХрд╛ рдХреНрдпрд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ ?

рджреЛрдиреЛрдВ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рджреЛрдиреЛрдВ рдкреНрд░рд╢реНрди рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдЖрддреА рд╣реИ,

рдпрджрд┐ рдЖрдкрдиреЗ рдЧрд▓рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкрд┐рдкреЗрдирд╡ рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╕рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рддреЛ рдЖрдк pipenv --venv рдХрд░рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдкрде рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ PIpfile рдФрд░ Pipfile.lock рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╕рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдПред

echo ${PATH_OBTAINED_FROM_PREVIOUS_COMMAND} > .venv рд╕рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╣реИ рдФрд░ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВрдиреЗ рдЖрдЬ рджреЗрдЦрд╛ рдХрд┐ рдпрджрд┐ рдореВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреЛрдИ рдкрд╛рдЗрдкрдлрд╛рдЗрд▓ рд╣реИ, рддреЛ pipenv рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ export PIPENV_VENV_IN_PROJECT=1 рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ venv рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ 2018.11.26 рд░рд┐рд▓реАрдЬ рдкрд░ рд╣реИред рдпрджрд┐ рдЖрдк рдореВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдкрд╛рдЗрдкрдлрд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдкрд┐рдкреЗрдирд╡ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

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

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

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

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

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

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