Scikit-learn: рдкрд╛рдпрдерди 3.7rc1 рдХреЗ рд╕рд╛рде `рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯреЙрд▓` рд╡рд┐рдлрд▓ (рд╕рдВрдХрд▓рди рддреНрд░реБрдЯрд┐)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 19 рдЬреВрди 2018  ┬╖  29рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: scikit-learn/scikit-learn

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

рдкрд╛рдпрдерди 3.7rc1 рдХреЗ рд╕рд╛рде pip install (рд╕рдВрдХрд▓рди рддреНрд░реБрдЯрд┐: PyThreadState рдХрд╛ рдХреЛрдИ рд╕рджрд╕реНрдп рдирд╣реАрдВ рд╣реИ ...) рдореЗрдВ рдЕрд╕рдорд░реНрдеред

рдЕрдЧрд░ рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рд╣реИ рддреЛ рдореЗрд░реА рдорд╛рдлрд╝реА, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдореБрджреНрджреЛрдВ (рдмрдВрдж/рдЦреБрд▓реЗ) рдореЗрдВ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛ рдФрд░ рди рд╣реА рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреБрд▓ рдЕрдиреБрд░реЛрдзред

pyyaml тАЛтАЛ(yaml/pyyaml#126), numpy (numpy/numpy#10500), cython (cython/cython#1978), рдФрд░ pygame (pygame/pygame#382) рдХреЗ рд╕рд╛рде рднреА рдРрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд░рд╣реА рд╣реИрдВред

рдЪрд░рдг/рдХреЛрдб рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

рдкрд╛рдпрдерди 3.7rc1 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
pip install scikit-learn

рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо

pip рд╕рдлрд▓ рд╣реБрдЖред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдгрд╛рдо

рд╕рдВрдХрд▓рди рддреНрд░реБрдЯрд┐рдпрд╛рдВ:

...
sklearn/cluster/_dbscan_inner.cpp: In function тАШint
__Pyx__GetException(PyThreadState*, PyObject**, PyObject**, PyObject**)тАЩ:

sklearn/cluster/_dbscan_inner.cpp:6029:24: error: тАШPyThreadStateтАЩ has no member named тАШexc_typeтАЩ
     tmp_type = tstate->exc_type;
                        ^
sklearn/cluster/_dbscan_inner.cpp:6030:25: error: тАШPyThreadStateтАЩ has no member named тАШexc_valueтАЩ
     tmp_value = tstate->exc_value;
                         ^
sklearn/cluster/_dbscan_inner.cpp:6031:22: error: тАШPyThreadStateтАЩ has no member named тАШexc_tracebackтАЩ
     tmp_tb = tstate->exc_traceback;
                      ^
sklearn/cluster/_dbscan_inner.cpp:6032:13: error: тАШPyThreadStateтАЩ has no member named тАШexc_typeтАЩ
     tstate->exc_type = local_type;
             ^
sklearn/cluster/_dbscan_inner.cpp:6033:13: error: тАШPyThreadStateтАЩ has no member named тАШexc_valueтАЩ
     tstate->exc_value = local_value;
             ^
sklearn/cluster/_dbscan_inner.cpp:6034:13: error: тАШPyThreadStateтАЩ has no member named тАШexc_tracebackтАЩ
     tstate->exc_traceback = local_tb;
             ^
error: Command "g++ -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g
-fwrapv -O3 -Wall -fPIC
-I/data/install/lib/python3.7/site-packages/numpy/core/include
-I/data/install/lib/python3.7/site-packages/numpy/core/include
-I/data/install/include/python3.7m -c sklearn/cluster/_dbscan_inner.cpp -o
build/temp.linux-x86_64-3.7/sklearn/cluster/_dbscan_inner.o -MMD -MF
build/temp.linux-x86_64-3.7/sklearn/cluster/_dbscan_inner.o.d" failed with exit
status 1

рд╕рдВрд╕реНрдХрд░рдгреЛрдВ

Linux-3.10.0-862.el7.x86_64-x86_64-with-redhat-7.5-Maipo
Python 3.7.0rc1 (default, Jun 19 2018, 10:54:58) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]
NumPy 1.14.5
SciPy 1.1.0

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдФрд╕рдд рд╣реЛрдордмреНрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкрд╛рдпрдерди 3.7 рд╣реЛрдЧрд╛ред

рдПрдХ рдорд╛рдореВрд▓реА 0.19.2 рд░рд┐рд▓реАрдЬрд╝ рдЬреЛ Python 3.7 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧреА, рдкреНрд░рдЧрддрд┐ рдкрд░ рд╣реИред

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

рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдХреНрдпрд╛ рдирд╡реАрдирддрдо рджреЗрд╡ рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИ?

pip install https://github.com/scikit-learn/scikit-learn/archive/master.zip

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рд╛рдЗрдерди>=0.27.3 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

(рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП https://github.com/scikit-learn/scikit-learn/issues/11224 рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдирд╛)

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рд╛рдЗрдерди рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдФрд░ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред рд╣рдо
рдпрд╣рд╛рдВ Py3.7 рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдерди рдХреЗ рд╕рдорд░реНрдерди рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИрдВредтАЛ

рд╣рд╛рдВ, https://github.com/cython/cython/issues/1955 рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрд╛рдпрдерди 3.7 рдХреЗ рддрд╣рдд рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╕рд╛рдЗрдерди 0.27.3 рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рддрдп рдХреА рдЧрдИ рдереАред # 11224 рдореЗрдВ рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдмрд┐рд▓реНрдб рд╕рд╛рдЗрдерди 0.28 рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

doc/developers/advanced_installation.rst рдореЗрдВ рдиреНрдпреВрдирддрдо рд╕рд╛рдЗрдерди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдВрднрд╡рддрдГ рдкрд╛рдпрдерди 3.7 рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд╛рдпрдерди 3.7 рд╕рдорд░реНрдерди рдХреА рдУрд░ рдмрдврд╝рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреЗ рджреИрдирд┐рдХ "рдирд╡реАрдирддрдо рдирд┐рд░реНрднрд░рддрд╛" рдХрд╛рд░реНрдп рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реИ рдЬрдм NumPy рдФрд░ SciPy Python 3.7 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд░рд╣реЗ рд╣реИрдВред NumPy 3.7 рдХреЗ рд▓рд┐рдП рдкрд╣рд┐рдпреЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░ рд░рд╣рд╛ рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓, рд╕рд╛рдЗрдкреА рдкрд╛рдпрдерди 3.7 рдкрд░ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ (https://github.com/scipy/scipy/pull/8988)ред рд╣рдо рд╕реВрдЯ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред

рдЖрдИрдПрдордУ, рд╣рдореЗрдВ v0.20.0 рдореЗрдВ рдкрд╛рдпрдерди 3.7 рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдмрдЧ рдлрд┐рдХреНрд╕ рд░рд┐рд▓реАрдЬ (0.20.1 рдпрд╛ 0.20.2) рдореЗрдВ рдирд┐рдкрдЯрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕реЗ рд╕рд╛рдЗрдкреА рдФрд░ рд╕рд┐рдХреНрд╕ (https://github.com) рдореЗрдВ рд╕реАрдорд┐рдд рд╕рдорд░реНрдерди рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред /рдмреЗрдВрдЬрд╛рдорд┐рдирдк/рдЫрд╣/рдкреБрд▓/241)ред

IMO, рд╣рдореЗрдВ v0.20.0 рдореЗрдВ Python 3.7 рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдмрдЧ рдлрд┐рдХреНрд╕ рд░рд┐рд▓реАрдЬрд╝ (0.20.1 рдпрд╛ 0.20.2) рдореЗрдВ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкрд╛рдпрдерди 3.7 рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,

  • рдорд╛рд╕реНрдЯрд░ (рднрд╡рд┐рд╖реНрдп 0.20.0) рдХреЗ рд╕рд╛рде, рд╕реНрдХрд┐рдХрд┐рдЯ-рд▓рд░реНрди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдерди> = 0.27.3 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЧреБрдЬрд░рддрд╛ рд╣реИ https://github.com/scikit-learn/scikit-learn/issues/11224 , рд▓реЗрдХрд┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдкреНрд▓реИрдлрд╝реЙрд░реНрдо рдкрд░ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рд╡рд┐рдВрдбреЛрдЬрд╝, рдореИрдХ рдУрдПрд╕)ред рдмрд╛рдХреА рдХреНрдпрд╛ рд╣реИ,
  • v0.19.1 рдХреЗ рд╕рд╛рде, рд╕реНрдХрд┐рдХрд┐рдЯ-рд▓рд░реНрди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдерди> = 0.27.3, <0.28 (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ https://github.com/scikit-learn/scikit-learn/issues/11378#issuecomment -401397615 рдореЗрдВ @selasley рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ https://github.com/scikit рдХреЗ рдХрд╛рд░рдг 0.28.3 рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ https://github.com/scikit-learn/scikit-learn/issues/11224 рд╕реЗ рд╕реЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде 75 рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓рддрд╛рдПрдВ рд╣реИрдВ ( sklearn-py37.log рдореЗрдВ рдкреВрд░реНрдг рд▓реЙрдЧ рджреЗрдЦреЗрдВ) рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╢реНрд╡реЗрдд рд╕реНрдерд╛рди рдХреЗ рдореБрджреНрджреЗ), рд▓реЗрдХрд┐рди рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИрдВред

SciPy рдореЗрдВ рдЕрдм Python 3.7 (рд╕рднреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо) рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдирд░реА рд╡реНрд╣реАрд▓ рд╣реИрдВред

FWIW, #11409 рдпрд╣ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╣рдо numpy, scipy рдФрд░ cython рдХреЗ рд╡рд┐рдХрд╛рд╕ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рднреА рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ (рдпрджреНрдпрдкрд┐ PendingDeprecationWarning рдФрд░ DeprecationWarning рдХреЗ рд╕рд╛рде)ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдЧреИрд▓рд░реА рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рди рд╣реА рдпрд╣ рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ (рд╢рд╛рдпрдж рдЗрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП)ред

homebrew рдиреЗ рдореБрдЭреЗ рдЕрдЬрдЧрд░ 3.7.0 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдФрд░ рдЕрдм рдореИрдВ рдмрд┐рдирд╛ рд╕реНрдХрд┐рдХрд┐рдЯ-рд▓рд░реНрди рдХреЗ рд░рд╣ рдЧрдпрд╛ рд╣реВрдВред
рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ pip3 install scikit-learn рдХрдм рдХрд░ рдкрд╛рдКрдВрдЧрд╛? рдПрдХ рд╕рдкреНрддрд╛рд╣? рдПрдХ рдорд╣реАрдирд╛? рдПрдХ рд╕рд╛рд▓?
рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рд╣реИ рдпрд╛ 3.6 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реИред*ред
рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ pip3 scikit-learn рдХреЛ рдХрдм рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рдкрд╛рдКрдВрдЧрд╛? рдПрдХ рд╕рдкреНрддрд╛рд╣? рдПрдХ рдорд╣реАрдирд╛? рдПрдХ рд╕рд╛рд▓?

рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдПрдХ рдорд╣реАрдирд╛ред рдЗрд╕ рдмреАрдЪ рдЖрдк рдпрд╛ рддреЛ рд╡рд┐рдХрд╛рд╕ рд╕рдВрд╕реНрдХрд░рдг https://github.com/scikit-learn/scikit-learn/issues/11320#issuecomment -398556438 рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЕрдЬрдЧрд░ 3.6 рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдо рдХреЗрд╡рд▓ Py3.7 рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА рдореЗрдВ 0.19.2 рдЬрд╛рд░реА рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ??

рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЦреЛрд▓реЗ рдЧрдП рдореБрджреНрджреЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ Python 3.7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП 0.19.x рдФрд░ 0.20.x рдХреЗ рдмреАрдЪ рддреБрд▓рдирд╛/рдкреНрд░рддрд┐рдЧрдорди рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЛ рднреА рдЖрд╕рд╛рди рдмрдирд╛рдПрдЧрд╛ред

рдЕрдЧрд░ рд╣рдо 0.19.2 рд░рд┐рд▓реАрдЬ рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣рд╛рдВ рджреЛ рдЪреАрдЬреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рдХреЗ 0.19.1 рд╕реЗ рдЪреВрдХ рдЧрдПред

рдЙрдмрдВрдЯреВ 18.04 рдкрд░ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ https://github.com/scikit-learn/scikit-learn/archive/master.zip

@rth

рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдПрдХ рдорд╣реАрдирд╛ред рдЗрд╕ рдмреАрдЪ рдЖрдк рдпрд╛ рддреЛ рд╡рд┐рдХрд╛рд╕ рд╕рдВрд╕реНрдХрд░рдг #11320 (рдЯрд┐рдкреНрдкрдгреА) рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЕрдЬрдЧрд░ 3.6 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Homebrew рдиреЗ рдЕрдкрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд╛рдпрдерди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ 3.7 рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╣реЛрдордмреНрд░реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ 3.6 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рдЖрд╕рд╛рди рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред рдмрд╕ рдПрдХ FYI

@bgyarfas рдмреНрд░реВ рдореЗрдВ рдЕрдЬрдЧрд░ 3.7 рд╕реЗ рд╡рд╛рдкрд╕ 3.6.5 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

brew info python3
brew switch python 3.6.5

рдпрд╣ рддрднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдкрд┐рдЫрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЕрднреА рднреА рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рдХреИрд╢реНрдб рд╣реЛред

@bgyarfas рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕

brew install pyenv
pyenv install 3.6.5
eval "$(pyenv init -)"
pyenv shell 3.6.5
pip install virtualenv
virtualenv venv-3.6
source venv-3.6/bin/activate

рдЖрдк рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХреЗ рдмрд┐рдирд╛ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрдЕрдк рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдФрд╕рдд рд╣реЛрдордмреНрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкрд╛рдпрдерди 3.7 рд╣реЛрдЧрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдФрд╕рдд рд╣реЛрдордмреНрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкрд╛рдпрдерди 3.7 рд╣реЛрдЧрд╛ред

рдПрдХ рдорд╛рдореВрд▓реА 0.19.2 рд░рд┐рд▓реАрдЬрд╝ рдЬреЛ Python 3.7 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧреА, рдкреНрд░рдЧрддрд┐ рдкрд░ рд╣реИред

19.2 рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рд╕рдордпрд░реЗрдЦрд╛ рдХреНрдпрд╛ рд╣реИ?
рдзрдиреНрдпрд╡рд╛рдж!

@ рд╕реИрдо-рдПрд╕ рдпрджрд┐ рдЖрдкрдХреЛ рдЕрднреА рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдирд╡реАрдирддрдо рд╕рд╛рдЗрдерди рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

pip install -U cython
pip install -e git+https://github.com/scikit-learn/scikit-learn@master#egg=scikit-learn

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдкрд┐рдкреЗрдирд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрдерди 3.7 рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред
рдмреЗрд╢рдХ, рдЬрдм рд░рд┐рд▓реАрдЬрд╝ рдЙрдкрд▓рдмреНрдз рд╣реЛ, рддреЛ рдЖрдкрдХреЛ (рд╕рдВрднрд╡рддрдГ) рдЕрд╕реНрдерд┐рд░ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рд╕реЗ рд╕рд╣реА рд░рд┐рд▓реАрдЬрд╝ рдкрд░ рд╕реНрд╡реИрдк рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЖрдк 0.19.X рд╢рд╛рдЦрд╛ рд╕реЗ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рд╣реИ
рд░рд┐рд▓реАрдЬрд╝, рд▓реЗрдХрд┐рди рдЬреЛ рд▓реЛрдЧ рд░рд┐рд▓реАрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡реЗ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВред

рд░рд┐рд▓реАрдЬ 0.19.2 рдЕрдм PyPI рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ: https://pypi.org/project/scikit-learn/0.19.2/

рддрдп рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрджред рдХреГрдкрдпрд╛ рдкрд╛рдпрдерди 3.7 рдХреЗ рд╕рд╛рде 0.19.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

0.20.X рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдпреЛрдЬрдирд╛ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ 0.20.0 рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди 0.20.1 рдХреЗ рд╕рд╛рде рдирд╣реАрдВред
рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

     sklearn/cluster/_hierarchical.cpp:24792:13: error: тАШPyThreadState {aka struct _ts}тАЩ has no member named тАШexc_tracebackтАЩ; did you mean тАШcurexc_tracebackтАЩ?
           tstate->exc_traceback = *tb;

рдХреНрдпрд╛ рдЖрдкрдиреЗ https://github.com/scikit-learn/scikit-learn/issues/11320#issuecomment -398631435 рдореЗрдВ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ рд╕рд╛рдЗрдерди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?

рдмрд╕ 0.20.2 рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореИрдВрдиреЗ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рдХрд┐ 0.20 (рдЬреИрд╕реЗ 0.16 , 0.17 , 0.18 , 0.19 ) рд╕реЗ рдХрдо рдХреЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдг рдЯреВрдЯ рдЬрд╛рдПрдВрдЧреЗред

рдореЗрд░реЗ рдкрд░реАрдХреНрд╖рдг: https://travis-ci.org/nok/sklearn-porter/builds/561765760

рдХреНрдпрд╛ рдЗрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ?

рдореИрдВрдиреЗ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рдХрд┐ 0.20 рд╕реЗ рдХрдо рдХреЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдг (рдЬреИрд╕реЗ 0.16, 0.17, 0.18, 0.19) рдЯреВрдЯ рдЬрд╛рдПрдВрдЧреЗред
рдХреНрдпрд╛ рдЗрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ?

рдореБрдЭреЗ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ред Python 3.7 рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрдо рд╕реЗ рдХрдо scikit-learn 0.20.X рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

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

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

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

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

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

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

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