λͺ¨λμ κ°μ Έμ¨ ν μ΄ μ€λ₯κ° λ°μν©λλ€.
/usr/local/lib/python3.6/dist-packages/sklearn/externals/joblib/externals/cloudpickle/cloudpickle.py:47: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
무μν΄λ λ κΉμ?
κ·Έκ²μ ν΄κ²°νλ λ°©λ²?
import sklearn
λ¬Έμ μμ
/usr/local/lib/python3.6/dist-packages/sklearn/externals/joblib/externals/cloudpickle/cloudpickle.py:47: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
PLATFORM=Linux-4.15.0-34-generic-x86_64-with-Ubuntu-18.04-bionic
PYTHON=Python 3.6.5(κΈ°λ³Έκ°, 2018λ
4μ 1μΌ, 05:46:30) [GCC 7.3.0]
NUMPY=λνμ΄ 1.15.2
μ¬μ΄νμ΄ = μ¬μ΄νμ΄ 1.1.0
SKLEARN=μ¬μ΄ν·λ° 0.20rc1
λλ λν μ΄κ²μ μ»λλ€
macOS 10.12.6μμ
νμ΄μ¬ 3.7
numpy 1.15.2
μ¬μ΄νΌ 1.1.0
μ¬μ΄ν·λ° 0.20.0
무μν μ μμ§λ§ μ΄μμ μΌλ‘λ https://github.com/cloudpipe/cloudpickle/issues/207 μμ μμ ν΄μΌ ν©λλ€.
@ogrisel
κ°μ λ¬Έμ κ° μμλλ° ν΄κ²°νμ
¨λμ?
곡μ ν λ§ν¬λ₯Ό ν΅ν΄ μμ±ν λ΄μ©μ μ½μμ§λ§ μμ μ¬νμ μ΄ν΄ν μ μμ΅λλ€.
λ΄ λ¬΄μ§λ₯Ό μ©μ
λλ κ°μ λ¬Έμ μ μ§λ©΄ ν΄μλ€. Cloudpickle λΌμ΄λΈλ¬λ¦¬λ₯Ό μ€μΉν΄ 보μΈμ. κ·Έκ²μ λλ₯Ό μν΄ μλν©λλ€.
ν μ€μΉ ν΄λΌμ°λ νΌν΄
cloudpickleλ‘ λ¬Έμ κ° μ¬λΌμ‘μ΅λλ€!
λλ κ°μ λ¬Έμ μ μ§λ©΄ ν΄μλ€. Cloudpickle λΌμ΄λΈλ¬λ¦¬λ₯Ό μ€μΉν΄ 보μΈμ. κ·Έκ²μ λλ₯Ό μν΄ μλν©λλ€.
ν μ€μΉ ν΄λΌμ°λ νΌν΄
μλν©λλ€!κ³ λ§μμ!
cloudpipe
μΈ‘μμ λ¬Έμ κ° μμ λ κ² κ°μ΅λλ€(https://github.com/cloudpipe/cloudpickle/pull/208 μ°Έμ‘°). μΈμ sklearn
μ μΌλΆκ° λ©λκΉ?
ν΄λΌμ°λνΌν΄ 0.6.0μ μΆμνμ΅λλ€. λ©°μΉ μμ scikit-learn 0.20.1 λλ κΈ°κ»ν΄μΌ 0.20.2μ μΌλΆκ° λ κ²μ λλ€.
λ°©κΈ cloudpickleμ μ€μΉνλλ° μ¬μ ν μ€λ₯κ° λ°μν©λλ€. μ΄κ²μ λ€μ μμν νμλ λ§μ°¬κ°μ§μ λλ€. λλ μ΄κ²μ μμ£Ό μ΅μνκ³ ν¨μ¨μ μΌλ‘ λ¬Έμ λ₯Ό ν΄κ²°νλ λ°©λ²μ λͺ¨λ¦ λλ€.
μλμ° 10νλ‘ 64λΉνΈ
νμ΄μ¬ λ²μ 3.7.0
numpy λ²μ 1.15.1
μ¬μ΄νΌ λ²μ 1.1.0
sklearn λ²μ 0.20.0
ν΄λΌμ°λνΌν΄ λ²μ 0.6.0
@nklein9 μ¬κΈ°λ λ§μ°¬κ°μ§
>pip freeze
cloudpickle==0.6.0
numpy==1.15.2
Pillow==5.3.0
scikit-learn==0.20.0
scipy==1.1.0
>py -3 --version
Python 3.6.5 :: Anaconda, Inc.
μλμ° 10 x64
μ΄λ€ μμ΄λμ΄?
@nklein9 μ¬κΈ°λ λ§μ°¬κ°μ§
>pip freeze cloudpickle==0.6.0 numpy==1.15.2 Pillow==5.3.0 scikit-learn==0.20.0 scipy==1.1.0
```
py -3 --λ²μ
Python 3.6.5 :: Anaconda, Inc.
```
μλμ° 10 x64μ΄λ€ μμ΄λμ΄?
μ μΌν μ°¨μ΄μ μ λ΄ cloudpickle λ²μ μ΄ 0.5.6μ΄λΌλ κ²μ λλ€. μ΄ λ²μ μ μ¬μ©ν΄ λ³Ό μλ μμ΅λλ€. λμμ΄ λ μ§ νμ€νμ§ μμ΅λλ€.
μλ νμΈμ μ¬λ¬λΆ,
Ubuntu 18.04 μμ€ν μ μ΄μ κ²μλ¬Όμμ @nklein9 μ μν΄ λμ΄λ κ²κ³Ό λμΌν μ€μΉ λ²μ μ΄ μμμ΅λλ€. κ·Έλμ @yyb1995μ μ μμ λ°λΌ cloudpickle 0.6.0μ μ κ±°νκ³ λ²μ 0.5.6μ μ€μΉνμ΅λλ€. λ²μ μ λ³κ²½νλ©΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€!
κ°μ¬ ν΄μ,
μ΄λ°
btw μ΄κ²μ κ²½κ³ μ΄λ―λ‘ μ€μ λ‘ μμ ν λ¬Έμ κ° μμ΅λλ€ ...
@ivan-marroquin κ°μ¬ν©λλ€! μ€λ λ¦κ² μμ μ νκ³ κ²°κ³Όλ₯Ό κ°μ§κ³ λμμ€κ² μ΅λλ€.
@amueller my ide(komodo)κ° μμ ν λ©μΆ₯λλ€. μ€λ₯ λ©μμ§μλ κ²½κ³ λΌκ³ λμ μμ§λ§ IDEλ μ΄λ₯Ό μ€λ₯λ‘ μ·¨κΈνκ³ νλκ·Έλ₯Ό μ§μ ν©λλ€. μ½λλ vscodeλ‘ μ€νν΄ λ³΄μκ³ λΉμ·ν κ²°κ³Όλ₯Ό μ»μμ΅λλ€.
@nklein9 λͺ¨λ κ²½κ³ λ₯Ό μ€λ₯λ‘ μ²λ¦¬νλ μ΅μ μ΄ μ€μ λμ΄ μκ±°λ(μ’ μ΄μν μ μμ) λ¬Έμ κ° κ΄λ ¨μ΄ μμ΅λλ€. μ¬λ¬ IDEμμ λμΌν μΌμ΄ λ°μνλ©΄ κ²½κ³ μ κ΄λ ¨ μλ μΆ©λμ΄ μμμ μλ―Έν μ μμ΅λλ€.
@amueller λΉμ μ΄ μ³μ΅λλ€. νΉν κ²½κ³ κ° stdoutμ΄ μλ stderrμ μΈμλκΈ° λλ¬Έμ
λλ€.
cloudpickle 0.5.6μ μ¬μ©νλ©΄ κ²½κ³ κ° μ κ±°λμμ΅λλ€.
cloudpickle 0.5.6μΌλ‘μ λ€μ΄κ·Έλ μ΄λκ° μλνμ΅λλ€. κ°μ¬ν©λλ€.
λλ κ°μ λ¬Έμ μ μ§λ©΄ ν΄μλ€. Cloudpickle λΌμ΄λΈλ¬λ¦¬λ₯Ό μ€μΉν΄ 보μΈμ. κ·Έκ²μ λλ₯Ό μν΄ μλν©λλ€.
ν μ€μΉ ν΄λΌμ°λ νΌν΄
κ³ λ§μ, κ·Έκ²μ λν λλ₯Ό μν΄ μλν©λλ€.
@nklein9 μ¬κΈ°λ λ§μ°¬κ°μ§
>pip freeze cloudpickle==0.6.0 numpy==1.15.2 Pillow==5.3.0 scikit-learn==0.20.0 scipy==1.1.0
```
py -3 --λ²μ
Python 3.6.5 :: Anaconda, Inc.
```
μλμ° 10 x64
μ΄λ€ μμ΄λμ΄?μ μΌν μ°¨μ΄μ μ λ΄ cloudpickle λ²μ μ΄ 0.5.6μ΄λΌλ κ²μ λλ€. μ΄ λ²μ μ μ¬μ©ν΄ λ³Ό μλ μμ΅λλ€. λμμ΄ λ μ§ νμ€νμ§ μμ΅λλ€.
κ·Έκ²μ λ΄ μν©μμ μλν©λλ€
sklearnμ 0.20.1λ‘ μ λ°μ΄νΈνλ©΄ λ¬Έμ κ° ν΄κ²°λλ κ² κ°μ΅λλ€!
μ
λ°μ΄νΈλ‘ ν΄κ²°
λͺ¨λ λΆμκ² κ°μ¬ν©λλ€
~μ ν¨κ»
scikit-learn==0.20.2
λ μ΄μ κ²½κ³ κ° μμ±λμ§ μμ΅λλ€
pip μ€μΉ joblib
~μ ν¨κ»
scikit-learn==0.20.2
λ μ΄μ κ²½κ³ κ° μμ±λμ§ μμ΅λλ€
μ΄κ²μ λλ₯Ό μν΄ μΌνμ΅λλ€.
pip install scikit-learn=0.20.2
κ°μ₯ μ μ©ν λκΈ
sklearnμ 0.20.1λ‘ μ λ°μ΄νΈνλ©΄ λ¬Έμ κ° ν΄κ²°λλ κ² κ°μ΅λλ€!