<p>рдкрд╛рдЗрдк рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдпреВрдирд┐рдХреЛрдбрдбрд┐рдХреЛрдбрдПрд░рд░ рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИ</p>

рдХреЛ рдирд┐рд░реНрдорд┐рдд 24 рдЬрдире░ 2017  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pypa/pip

  • рдкрд┐рдк рд╕рдВрд╕реНрдХрд░рдг: 9.0.1
  • рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг: 3.6.0
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ 10 рд╣реЛрдо рд╕рдВрд╕реНрдХрд░рдг [рд╕рдВрд╕реНрдХрд░рдг 10.0.10586] рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП

рд╡рд┐рд╡рд░рдг:

рдкрд╛рдЗрдк рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ 10 рдореЗрдВ рдмрд╛рдЗрдЯ 0x8d рдкрд░ UnicodeDecodeError рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ 7 рдЕрд▓реНрдЯреАрдореЗрдЯ рдПрд╕рдкреА1 рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред
рд╢рд╛рдпрдж рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реАрдПрдордбреА рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдирд╛ рд╣реИ, рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░реЗрдВред

рдореИрдВрдиреЗ рдХреНрдпрд╛ рдЪрд▓рд╛рдпрд╛ рд╣реИ:

C:\WINDOWS\system32>pip install pyyaml
Collecting pyyaml
  Using cached PyYAML-3.12.tar.gz
Building wheels for collected packages: pyyaml
  Running setup.py bdist_wheel for pyyaml ... error
  Failed building wheel for pyyaml
  Running setup.py clean for pyyaml
Failed to build pyyaml
Installing collected packages: pyyaml
  Running setup.py install for pyyaml ... error
Exception:
Traceback (most recent call last):
  File "c:\program files (x86)\python36-32\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_str
    return s.decode(sys.__stdout__.encoding)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8d in position 68: invalid start byte

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\program files (x86)\python36-32\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "c:\program files (x86)\python36-32\lib\site-packages\pip\commands\install.py", line 342, in run
    prefix=options.prefix_path,
  File "c:\program files (x86)\python36-32\lib\site-packages\pip\req\req_set.py", line 784, in install
    **kwargs
  File "c:\program files (x86)\python36-32\lib\site-packages\pip\req\req_install.py", line 878, in install
    spinner=spinner,
  File "c:\program files (x86)\python36-32\lib\site-packages\pip\utils\__init__.py", line 676, in call_subprocess
    line = console_to_str(proc.stdout.readline())
  File "c:\program files (x86)\python36-32\lib\site-packages\pip\compat\__init__.py", line 75, in console_to_str
    return s.decode('utf_8')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8d in position 68: invalid start byte
encoding auto-locked

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

рдпрд╣рд╛рдВ рд╕рдорд╛рдзрд╛рди рдЬреЛрдбрд╝реЗрдВ:
рдПрдХ рдирдпрд╛ cmd.exe рдХрдВрд╕реЛрд▓ рдЪрд▓рд╛рдПрдБ
chcp
рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛрдб рджрд┐рдЦрд╛рдПрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 936ред
Lib/site-package/pip/compat/__init__.py рдЦреЛрд▓реЗрдВ
рд▓рдЧрднрдЧ 75 рд▓рд╛рдЗрди, return s.decode('utf_8') рдХреЛ return s.decode('cp936') . рдореЗрдВ рдмрджрд▓реЗрдВ

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

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

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

рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдкрд╛рдпрдерди 3.6 рдкрд░ рдХрдВрд╕реЛрд▓ рдЖрдИрдУ рдХреЗ рд▓рд┐рдП рдпреВрдЯреАрдПрдл -8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдХреЛрдб рдПрдХ рд╕рдмрдкреНрд░реЛрд╕реЗрд╕ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рд╕рдмрдкреНрд░реЛрд╕реЗрд╕ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ sys.stdout рдХреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рдорд╛рди рд╣реЛрдиреЗ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реИ - рдЬреЛ рдХрд┐ рдкрд╛рдпрдерди <3.6 рдореЗрдВ рд╕рдЪ рдерд╛ (рдпрдХреАрдирди рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рднрд╛рдЧреНрдп рд╕реЗ рдЕрдзрд┐рдХ) рд▓реЗрдХрд┐рди рдирд╣реАрдВ рд╣реИ 3.6+ . рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдЪ

рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдлрд┐рдХреНрд╕ locale.getpreferredencoding(False) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ io.TextIOWrapper рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╣реИ рдФрд░ subprocess рдХреЗ рд▓рд┐рдП рдЬрдм universal_newlines True рд╣реИ

рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдкрд┐рдк рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рдорд╕реЗ рдЫрд┐рдкрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ? :)

рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ :-) рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИред рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдЖрдпрд╛ рд╣реИ (рдпрд╣ рдПрдХ рдкрд╛рдпрдерди 3.6 рдкрд░рд┐рд╡рд░реНрддрди рд╣реИ)ред

рдореИрдВрдиреЗ рдЕрдкрдиреЗ VM рдкрд░ Windows 6.1.7601 (win7 SP1 рд░реВрд╕реА) рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╣реИ,
cmd рдЙрдкрдпреЛрдЧрд┐рддрд╛: chcp 866 рджрд┐рдЦрд╛рддрд╛ рд╣реИ,
chcp 65001(UTF-8) - рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛

рдпрд╣рд╛рдВ рд╕рдорд╛рдзрд╛рди рдЬреЛрдбрд╝реЗрдВ:
рдПрдХ рдирдпрд╛ cmd.exe рдХрдВрд╕реЛрд▓ рдЪрд▓рд╛рдПрдБ
chcp
рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛрдб рджрд┐рдЦрд╛рдПрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 936ред
Lib/site-package/pip/compat/__init__.py рдЦреЛрд▓реЗрдВ
рд▓рдЧрднрдЧ 75 рд▓рд╛рдЗрди, return s.decode('utf_8') рдХреЛ return s.decode('cp936') . рдореЗрдВ рдмрджрд▓реЗрдВ

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

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

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Easy_install рдХреЛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдерд╛ ...

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХрд╛рдордХрд╛рдЬ рдХреНрдпрд╛ рд╣реИ? рдЖрдк pip рдХреЛ рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдпрджрд┐ рдпрд╣ рд╕реНрд╡рдпрдВ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ?

@zed #4280 рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИ?

@xavfernandez рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдХреНрдпрд╛ рдЖрдк рд╕рдВрд╕реНрдерд╛рдкрд┐рдд pip/compat.py рдлрд╝рд╛рдЗрд▓ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗ рд░рд╣реЗ рд╣реИрдВ? рдореЗрд░рд╛ рдорддрд▓рдм рдХреБрдЫ рдРрд╕рд╛ рдерд╛: set PYTHONLEGACYWINDOWSIOENCODING=nonempty pip рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗред

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рд╕рд╣реА рдЙрдкрд╛рдп рдХреНрдпрд╛ рд╣реИ?

рдЕрд░реЗ @JoeVogel!

рдкрд┐рдк 10 рдЕрднреА рдмреАрдЯрд╛ рдореЗрдВ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИред рдЖрдк pip install -U --pre pip . рдЪрд▓рд╛рдХрд░ рдЗрд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрджрд┐ рдЖрдкрдХреЛ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ)

рдЬреАрддреЗрдВ 10 рдЕрдВрдХ
рдИ:>рдкрд╛рдЗрдк-рд╡реА
d:\program files\python\python35\lib\site-packagespip рд╕реЗ pip 10.0.1 (рдкрд╛рдпрдерди 3.5)

рдЕрднреА рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрдм рдореИрдВ "рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯреЙрд▓ рд▓реБрдкрд╛" рдХреЗ рд╕рд╛рде lupa1.6 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ:

    Using bundled Lua
    building without Cython
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\dell\AppData\Local\Temp\pip-req-build-zth2l84p\setup.py", line 308, in <module>
        for text_file in ['README.rst', 'INSTALL.rst', 'CHANGES.rst', "LICENSE.txt"]])
      File "C:\Users\dell\AppData\Local\Temp\pip-req-build-zth2l84p\setup.py", line 308, in <listcomp>
        for text_file in ['README.rst', 'INSTALL.rst', 'CHANGES.rst', "LICENSE.txt"]])
      File "C:\Users\dell\AppData\Local\Temp\pip-req-build-zth2l84p\setup.py", line 298, in read_file
        return f.read()
    UnicodeDecodeError: 'gbk' codec can't decode byte 0x93 in position 1183: illegal multibyte sequence

рдореИрдВ рдПрдХ рдЪреАрдиреА рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ cp936 рд╣реИ, рдЬреЛ 'gbk' рд╣реИред рдХрдВрд╕реЛрд▓ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ utf-8 (chcp 65001) рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝реЗрдЧрд╛ред

рдЗрд╕рд▓рд┐рдП рдореИрдВ lupa1.6 рдЯрд╛рд░ рдмреЙрд▓ рдХреЛ рдпрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ:https ://pypi.org/project/lupa/#files.Found code raise error:

# line 295
def read_file(filename):
    with open(os.path.join(basedir, filename)) as f:
        return f.read()


def write_file(filename, content):
    with open(os.path.join(basedir, filename), 'w') as f:
        f.write(content)


long_description = '\n\n'.join([
    read_file(text_file)
    for text_file in ['README.rst', 'INSTALL.rst', 'CHANGES.rst', "LICENSE.txt"]])

write_file(os.path.join('lupa', 'version.py'), "__version__ = '%s'\n" % VERSION)

рдлрд╝рд╛рдЗрд▓реЗрдВ ('README.rst', 'INSTALL.rst', 'CHANGES.rst', "LICENSE.txt") utf-8 рдХреЗ рд╕рд╛рде рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╣реИрдВ, рдЬрдмрдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдЦреБрд▓рд╛ рд╣реИ
рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рддрд░реНрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рди рдХрд░реЗрдВред рдореИрдВ utf-8 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рддрд░реНрдХ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИред

def read_file(filename):
    with open(os.path.join(basedir, filename), 'r',encoding='utf-8') as f:
        return f.read()


def write_file(filename, content):
    with open(os.path.join(basedir, filename), 'w',encoding='utf-8') as f:
        f.write(content)

@changnet рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред

@changnet рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд▓реБрдкрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП setup.py рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдЗрд╕реЗ рдпрд╣рд╛рдВ рдХреЗ рдмрдЬрд╛рдп рдЙрдирдХреЗ рд╕рд╛рде рдЙрдард╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

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

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

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

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

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

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

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