рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ PyNaCl
рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рд╣реЗрд░реЛрдХреВ рдХреЛ рдзрдХреНрдХрд╛ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
distutils.errors.DistutilsError: Setup script exited with error: command 'gcc' failed with exit status 1
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ heroku-buildpack-python
рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ PyNaCl
рдХреЗ рд╕рд╛рде рд╣реА рд╣реИред
рдореИрдВ Heroku -buildpack-multi рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣рд░реЛрдХреВ рдмрд┐рд▓реНрдбрдкреИрдХ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛:
git://github.com/fletom/heroku-buildpack-python-libffi.git
git://github.com/fletom/heroku-buildpack-libsodium.git
рдпрд╣ рд▓рд┐рдмрд╕реЛрдбрд┐рдпрдо рдХреА рдПрдХ рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб рдХреЙрдкреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореВрд▓ рдмрдЧ рдЕрднреА рднреА рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ PyNaCl рдХреЗ рдЗрд╢реНрдпреВ рдЯреНрд░реИрдХрд░ рдкрд░ рдПрдХ рд╕рдХреНрд░рд┐рдп рдЯрд┐рдХрдЯ рд╣реИ: https://github.com/pyca/pynacl/issues/79
рдЕрдЧрд░ рдХреЛрдИ рдЕрднреА рддрдХ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЧреБрдЧрд▓ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдорд╛рд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╕рдорд╛рдзрд╛рди рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдлрд╛рдЗрд▓ рдореЗрдВ PyNaCl рдФрд░ cffi рджреЛрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реИ - рдЕрдм рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдмрд┐рд▓реНрдбрдкреИрдХ рд╣реИрдХрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣реЗрд░реЛрдХреВ рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд╛рдпрдерди рдмрд┐рд▓реНрдбрдкреИрдХ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ libffi рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рддрднреА рдЬрдм cffi рдХрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ! (https://coderanger.net/heroku-cffi/)
рдореИрдВрдиреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ cffi рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП #296 рдЦреЛрд▓рд╛ рд╣реИред
рдЙрд╕ рдиреЗ рдХрд╣рд╛ рдХрд┐ IMO рд▓реЛрдЧреЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рднреА рдбрд┐рдкреЛ рдХреЛ рдкрд┐рди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ pip v8 рдХреЗ рдирдП рдЖрд╡рд╢реНрдпрдХрддрд╛-рд╣реИрд╢ рдореЛрдб рдХреЗ рд▓рд╛рднреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдПред рдЕрддреНрдпрдзрд┐рдХ рдкреАрдбрд╝рд╛рджрд╛рдпрдХ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ рдХреЗ рд▓рд┐рдП, http://www.kennethreitz.org/essays/a-better-pip-workflow рдореЗрдВ рд╕реБрдЭрд╛рд╡ рджреЗрдЦреЗрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВрдиреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ cffi рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП #296 рдЦреЛрд▓рд╛ рд╣реИред
рдЙрд╕ рдиреЗ рдХрд╣рд╛ рдХрд┐ IMO рд▓реЛрдЧреЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рднреА рдбрд┐рдкреЛ рдХреЛ рдкрд┐рди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ pip v8 рдХреЗ рдирдП рдЖрд╡рд╢реНрдпрдХрддрд╛-рд╣реИрд╢ рдореЛрдб рдХреЗ рд▓рд╛рднреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдПред рдЕрддреНрдпрдзрд┐рдХ рдкреАрдбрд╝рд╛рджрд╛рдпрдХ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ рдХреЗ рд▓рд┐рдП, http://www.kennethreitz.org/essays/a-better-pip-workflow рдореЗрдВ рд╕реБрдЭрд╛рд╡ рджреЗрдЦреЗрдВред