рдкрд╛рдпрдерди 3 рдкрд░ PyBrain рдЪрд▓рд╛рдПрдВ

рд╢реБрдн рджрд┐рди,% рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо%!

рдореИрдВ python3 рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреА рдХрд╣рд╛рдиреА рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ PyBrain , рд╡рд░реНрдгрд┐рдд рд╣рд╛рд▓ рд╣реА рдореЗрдВ Habr├й ред
рдХрдЯ рдХреЗ рддрд╣рдд рд╡рд┐рд╡рд░рдгред

рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдЬрдЧрд░ рдХреЗ рд▓рд┐рдП рдЕрдзреНрдпрдпрди рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдХреЗ рд░реВрдк рдореЗрдВ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ , рдпрд╣ рдХрд╛рдлреА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХрд╛ рд░рд╣рд╕реНрдп рдерд╛ред
рдпрд╣ рд▓реЛрдб рдФрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рджреБрд░реНрднрд╛рдЧреНрдп рд╣реИ! Pybrain python3 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд╛рд░ рдорд╣реАрдиреЗ рд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рджреБ: рдЦреА, рд╡рд┐рдЪрд╛рд░, рдореИрдВ рдХрд┐рддрд╛рдм ┬лрдЕрдЬрдЧрд░ рдЦреЛрд▓рд╛: рдкреВрд░рд╛ рд╕рдВрджрд░реНрдн" рдбреЗрд╡рд┐рдб рдмреАрд╕реНрд▓реЗ рджреНрд╡рд╛рд░рд╛ рдФрд░ рдкрдврд╝рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЕрдЬрдЧрд░ 3 рдкреИрдХреЗрдЬ рдореЗрдВ 2to3 рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИред
рдЧреАрдердм рдкрд░ рдкрд╛рдЗрдмреНрд░реЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХрд╛рдВрдЯрд╛ рдФрд░ рдЙрд╕реЗ рдкреНрд░рддрд╛рдбрд╝рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, 2to3 рджреБрд░реНрд╡реНрдпрд╡рд╣рд╛рд░ рдлрд╝реЛрд▓реНрдбрд░ pybrain рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░, рдФрд░ рдлрд┐рд░ рдЙрджрд╛рд╣рд░рдг рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ред
рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд, рд╕рдм рдХреБрдЫ рд▓рдЧрднрдЧ рджрд░реНрдж рд░рд╣рд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛, рдФрд░ рдЯреАрдо рдХреЛ рдЕрдкрдорд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рд╣реИ (рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ "2to3 рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рд╕рдВрджрд░реНрдн" рдЙрдкрдзрд╛рд░рд╛ рджреЗрдЦреЗрдВ):
2to3 -Wn -o pybrain3/ pybrain/ 2to3 -Wn -o examples3/ examples/ 

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рдореМрдХреЗ рдкрд░ рдХреЛрдб рдХреЛ рдареАрдХ рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди 2 рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╝реЛрд▓реНрдбрд░ (рдЙрджрд╛рд╣рд░рдг 3 рдФрд░ pybrain3) рдмрдирд╛рдпрд╛, рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рд╕реНрд░реЛрдд рдЧреНрд░рдВрдереЛрдВ рдХреЛ рдмрдЪрд╛рдпрд╛ред

рдмрдЧ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдкрд░реАрдХреНрд╖рдг


рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЙрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЬреЛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдЖрдП рдереЗред
рдЬрдм рдореИрдВ рдкрд╣рд▓реА рдмрд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рддреНрд░реБрдЯрд┐ рдмрд╛рд╣рд░ рдЧрд┐рд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ:
 Traceback (most recent call last): File "test1.py", line 2, in <module> from pybrain.tools.shortcuts import buildNetwork File "/usr/lib/python3.2/site-packages/PyBrain-0.3.1-py3.2.egg/pybrain/__init__.py", line 1, in <module> from .structure.__init__ import * File "/usr/lib/python3.2/site-packages/PyBrain-0.3.1-py3.2.egg/pybrain/structure/__init__.py", line 1, in <module> from .connections.__init__ import * File "/usr/lib/python3.2/site-packages/PyBrain-0.3.1-py3.2.egg/pybrain/structure/connections/__init__.py", line 1, in <module> from .full import FullConnection File "/usr/lib/python3.2/site-packages/PyBrain-0.3.1-py3.2.egg/pybrain/structure/connections/full.py", line 5, in <module> from .connection import Connection File "/usr/lib/python3.2/site-packages/PyBrain-0.3.1-py3.2.egg/pybrain/structure/connections/connection.py", line 3, in <module> from pybrain.utilities import abstractMethod, Named File "/usr/lib/python3.2/site-packages/PyBrain-0.3.1-py3.2.egg/pybrain/utilities.py", line 15, in <module> from string import split ImportError: cannot import name split 

рдореБрдЭреЗ рдПрдХ рдлрд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдерд╛ред рдЧрд▓рдд рдЖрдпрд╛рдд рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЧрдИ, рдлрд╝рдВрдХреНрд╢рди рдирд╛рдореЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ ... рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬрдЯрд┐рд▓ рдХреБрдЫ рднреА рдирд╣реАрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рднреАред
рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░, рдореИрдВ matplotlib рдФрд░ pylab рдореЙрдбреНрдпреВрд▓ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдЕрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
рдореИрдВрдиреЗ рджреЗрдЦрд╛, AUR'e рдореЗрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ (рдореЗрд░реЗ рдкрд╛рд╕ ArchLinux рд╣реИ) рдиреЗ рдЕрдЬрдЧрд░- рдореИрдЯрдкреНрд▓реЛрдЯрд▓рд┐рдм -рдЧрд┐рдЯ рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА python3 рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ , рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд░реНрдерд┐рдд рдкреИрдХреЗрдЬ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ, рдЖрдкрдХреЛ рд╕рдВрднрд╡рддрдГ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕реЗ рдпрд╣рд╛рдБ рд▓реЗ рдЬрд╛рдУред
pylab рдХреЗ рд╕рд╛рде рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ред рдпрд╣ рдбрд░рдкреЛрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рд╡рд┐рддрд░рд┐рдд рд╕рдореБрджрд╛рдп / рдЕрдЬрдЧрд░-рд╕реНрдХреИрдкреА рд╕рдВрд╕реНрдХрд░рдг 0.10 - рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдПрдХ рдФрд░ рд╣рд┐рд╕реНрд╕рд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рдХреБрдЫ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рджреВрдВрдЧрд╛ рдЬреЛ рдЗрди рд╕реБрдВрджрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЛ matplotlib рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдореИрдВ рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдбрдВрдк рдирд╣реАрдВ рджреВрдВрдЧрд╛ рдЬреЛ рдХрдВрд╕реЛрд▓ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рджреЗрддреЗ рд╣реИрдВ - рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдХреБрдЫ рднреА рдирд╣реАрдВред
TinyPic рджреНрд╡рд╛рд░рд╛ рдЫрд╡рд┐ рдФрд░ рд╡реАрдбрд┐рдпреЛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ
TinyPic рджреНрд╡рд╛рд░рд╛ рдЫрд╡рд┐ рдФрд░ рд╡реАрдбрд┐рдпреЛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ

рдирд┐рд╖реНрдХрд░реНрд╖


рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХреЗрд╡рд▓ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдореЗрдВ, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд░рд╛рдЬреНрдп рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде рд╕рдВрднрд╡ рдерд╛ред 2to3 рдзрдиреНрдпрд╡рд╛рдж
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реИ, рд▓реЗрдХрд┐рди:

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

рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рд╕рд▓рд╛рд╣, рд╕реБрдЭрд╛рд╡ рдФрд░ рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреА рдЦреБрд╢реА рд╣реЛрдЧреА!
рдпрджрд┐ рдХреЛрдИ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ - рд▓рд┐рдЦреЛ, рддреЛ рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА!

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

рд╕рдВрджрд░реНрдн:

  1. "рдкрд╛рдпрдерди рдореЗрдВ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ PyBrain"
  2. PyBrain
  3. рдбреЗрд╡рд┐рдб рдмреЗрд╕реНрд▓реА, рдкрд╛рдпрдерди: рдж рдХрдореНрдкреНрд▓реАрдЯ рд░реЗрдлрд░реЗрдВрд╕, рдлреЛрд░реНрде рдПрдбрд┐рд╢рди


рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рд╕реВрдЪреА


рдЯреВрдЯреЗ рд╣реБрдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рд╕реВрдЪреА


2to3 рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рддреНрд╡рд░рд┐рдд рд╕рдВрджрд░реНрдн

 Usage: 2to3 [options] file|dir ... : -h, --help      -d, --doctests_only   doctests -f FIX, --fix=FIX  FIX  ;  : all -j PROCESSES, --processes=PROCESSES  2to3  PROCESSES  -x NOFIX, --nofix=NOFIX    NOFIX -l, --list-fixes    -p, --print-function Modify the grammar so that print() is a function -v, --verbose   --no-diffs      -w, --write    -n, --nobackups      -o OUTPUT_DIR, --output-dir=OUTPUT_DIR         .    -n. -W, --write-unchanged-files   .    (  --output-dir);  -w. --add-suffix=ADD_SUFFIX       .   -n,    . : --add-suffix='3'   .py3 

Source: https://habr.com/ru/post/In148597/


All Articles