μλ
νμΈμ,
μ λ νμ΄μ¬μ μ²μ μ¬μ©ν©λλ€. Jupyter Notebookμ μ¬μ©νλ©΄ μ
λ΄λΆμ μ½λκ° μ€νλμ§ μκ³ μ΄λ¬ν λΉ λκ΄νΈ([ ])κ° νμλ©λλ€.
보μ μννΈμ¨μ΄κ° μμ΅λλ€.
1μ£ΌμΌ μ μ ν¬λ‘¬μμ μμ
νμ΅λλ€.
μ΄λ€ μμ΄λμ΄κ° λ°λμμ΅λκΉ? νμ₯ νλ‘κ·Έλ¨μ μ€μΉνκ±°λ μ λ°μ΄νΈν κ²μ΄ μμ΅λκΉ? λ€λ₯Έ λΈλΌμ°μ λ‘ μλν΄ λ³Ό κ°μΉκ° μμ΅λλ€.
νμ΄μ΄νμ€λ‘ ν΄λ³΄μ
ν¬λ‘¬ κΈ°λ³Έκ°μΌλ‘ μ€νλ©λλ€.
λΈλΌμ°μ λ³κ²½μ΄ κ°λ₯νκ°μ?
λ€. μΌμμ μΌλ‘ ν μ€νΈνλ €λ©΄ Chromeμμ Jupyter λ‘κ³ λ₯Ό λ§μ°μ€ μ€λ₯Έμͺ½ λ²νΌμΌλ‘ ν΄λ¦νκ³ λ§ν¬λ₯Ό 볡μ¬ν λ€μ Firefoxμ λΆμ¬λ£μ΅λλ€.
κΈ°λ³Έκ°μ μ¬μ μνλ €λ©΄ NotebookApp.browser
λ₯Ό ꡬμ±νμμμ€( κ΅¬μ± λ¬Έμ μ°Έμ‘°).
νμ΄μ΄νμ€μμλ κ°μ λ¬Έμ .
μΈν¬λ₯Ό μ΄λ»κ² μ€ννλ €κ³ ν©λκΉ?
Shift + Enterλ₯Ό μ¬μ©ν©λλ€.
λ€λ₯Έ μμ€ν
μ μλμ½λ€λ₯Ό μ€μΉνμ΅λλ€. μ΄μ μλν©λλ€.
2018λ
3μ 2μΌ κΈμμΌ μ€ν 11:51 Thomas Kluyver μλ¦Ό @github.com
μΌλ€:
μΈν¬λ₯Ό μ΄λ»κ² μ€ννλ €κ³ ν©λκΉ?
β
μ€λ λλ₯Ό μμ±νκΈ° λλ¬Έμ μ΄ λ©μμ§λ₯Ό λ°λ κ²μ λλ€.
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ³ GitHubμμ νμΈνμΈμ.
https://github.com/ipython/ipython/issues/11027#issuecomment-370007040 ,
λλ μ€λ λ μμκ±°
https://github.com/notifications/unsubscribe-auth/AjPaqbV3K6AxlRHni7vEaB9h4iThvevrks5taY2qgaJpZM4SYFo9
.
컀λ μ΅μ μμ 컀λμ λ€μ μμν΄ λ³΄μΈμ.
컀λμ λ€μ μμνλ©΄ μΌμμ μΌλ‘ ν΄κ²°λ©λλ€. μμΈκ³Ό μꡬ μμ μ 무μμ
λκΉ?
μ΄ν μ μ λ΄ μμμμ μ μλνκ³ μμκ³ μ무 κ²λ λ³κ²½νμ§ μμμ΅λλ€.
λ€μκ³Ό κ°μ μ¬λ¬ κ°μ§ μ΄μ λ‘ μΈν΄ λ°μν μ μμ΅λλ€.
λ΄κ° λ§νλ―μ΄, κ·Έκ²μ μ΄ν μ μ μ΅κ·Όμ μλνμ΅λλ€. μ½λλ λ¨μν 루νμ
λλ€. λ°μ΄λ¬μ€ λ°±μ μ΄ μ€μΉλμ΄ μμ§ μμ΅λλ€. μ΄ μκ° λμ ν¨ν€μ§λ₯Ό μ
λ°μ΄νΈνμ§ μμμ΅λλ€.
μ§κΈμ μ€νν λλ§λ€ 컀λμ λ€μ μμνκ³ μμ΅λλ€. μ΄λ λ§€μ° μ±κ°μ μΌμ
λλ€.
μ΄ λ¬Έμ λ κ°λ¨ν for 루νμμλ λ°μν©λλ€. ν¬λ‘¬ λΈλΌμ°μ μ¬μ©.
Jupyterκ° μ μΆλ ₯ νμλ₯Ό μ€μ§νκ³ μ»€λμ΄ μ€λ¨λλλ‘ νλ μ¬ν κ°λ₯ν ν κ°μ§ λ°©λ²μ μΈμκ° μλ μ μμ "cat"μ μ€ννλ κ²μ λλ€(Google Chrome/Ubuntu 16.04μμ). μ΄ λ¬Έμ λ₯Ό ν΄κ²°ν μ μλ λ°©λ²μ΄ μλ€λ©΄(컀λμ Ctrl-Dλ₯Ό 보λ΄μκ² μ΅λκΉ?), λ€λ₯Έ λ°λ³΅ λ¬Έμ λ ν΄κ²°ν μ μμ΅λλ€.
μ, μ μκ²λ λ°μν©λλ€ .. λ°μ΄λ¬μ€ λ°±μ λ¬Έμ λ‘ μκ°νμ§λ§ λ°μ΄λ¬μ€ λ°±μ μ λΉνμ±ννμ¬ λ€μ μ€μΉνκΈ° λλ¬Έμ κ·Έλ μ§ μλ€κ³ μκ°ν©λλ€. νμ§λ§ μ¬μ ν μλνμ§ μμ΅λλ€. μ΄λ»κ² ν΄μΌν μ§ λͺ¨λ₯΄κ² μ΅λλ€. μΈν°λ· μ΅μ€νλ‘λ¬μμλ Mozilla chrome Microsoft edgeμ κ°μ λ€λ₯Έ λΈλΌμ°μ μ΅μ μ μλνμ§λ§ μ¬μ ν μλνμ§ μμ΅λλ€....λκ΅°κ° λμμ£ΌμΈμ...
μλ
,
λ°©κΈ juypeterλ₯Ό μ€μΉνλλ° λμΌν λ¬Έμ κ° μμ΅λλ€. λλ ν¬λ‘¬κ³Ό μμ΄ μ΅μ€νλ‘λ¬ λͺ¨λμμ μλνλ€. 컀λμ λ€μ μμνλ €κ³ νλ©΄ λ©μΆκ³ μ΄ λ©μμ§λ μμν "컀λ μμ μ€μ
λλ€. μ μλ§ κΈ°λ€λ € μ£Όμμμ€"λΌκ³ νμλ©λλ€.
μλ νμΈμ λ΅μ΄ μλ μ¬λμ΄ μμ΅λκΉ? λλ κ°μ λ¬Έμ κ°μλ€
λλ κ°μ λ¬Έμ λ₯Ό κ°μ§κ³ μλ€ :(
μ¬κΈ°μ λ΅μ΄ μμ΅λκΉ?
μ κ²½μ°μλ μλ μ루μ μ΄ ν¨κ³Όκ° μμμ΅λλ€. (ν λ€μ΄λλ₯Ό 4.xxλ‘ λ€μ΄κ·Έλ μ΄λ)
https://github.com/jupyter/notebook/issues/3202#issuecomment -357199274
@fgtom λ€μ΄κ·Έλ μ΄λ ν λ€μ΄λκ° μ μκ² ν¨κ³Όκ° μμμ΅λλ€ :/
νλμ μ΄ λ¬Έμ κ° κ°λ λ°μν©λλ€... μ΄λ―Έ Windows Defenderμ λ°©νλ²½ λ° λ€λ₯Έ λΈλΌμ°μ λ₯Ό λΉνμ±ννλ €κ³ μλνμ§λ§ μ±κ³΅νμ§ λͺ»νμ΅λλ€. Condaλ₯Ό μ¬μ©νμ¬ Jupyter Notebookμ μ€μΉνμ΅λλ€. λλ λν μ±κ³΅νμ§ λͺ»ν μ μΈκ³μ μΌλ‘ κ·Έλ¦¬κ³ conda νκ²½μμ μ¬μ€μΉλ₯Ό μλνμ΅λλ€. :(μ λ§ μ§μ¦λλ€...
κ°μ μΌμ΄ λμκ² μΌμ΄λ¬μ΅λλ€ ...νμ§λ§ λ΄ adaware λ°μ΄λ¬μ€ λ°±μ μ λΉνμ±ννμ λ ..μλνμ΅λλ€ ...!!!!
μ»΄νμΌμ΄ μλλ λ¬Έμ κ° μμ΅λλ€. μ»΄νμΌν λλ§λ€ In[*]μ΄ νμλ©λλ€. μμ λͺ¨λ μ루μ μ μλνκ³ λ°©μ΄μ λΉνμ±ν, λΈλΌμ°μ μ΅μ λ³κ²½, python ν¨ν€μ§ λ€μ μ€μΉ, pip install λ° anacondaλ₯Ό ν΅ν΄ jupyterλ₯Ό μ€μΉνμ§λ§ μ¬μ ν λ¬Έμ κ° λ¨μ μμ΅λλ€. ν΄κ²°μ± μ 무μμ λκΉ??
Adaware λ°μ΄λ¬μ€ λ°±μ μ λΉνμ±ννλ©΄ μ΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€.
μ ν λΉλ μ¬λμ΄ μ무λ μμ΅λκΉ? μ΄κ²μ νμ μν°λ°μ΄λ¬μ€ λ€μμ jupyterλ₯Ό μ€ννλ κΈ°μ μ¬λλ€μ μν κ±°λ μ°¨λ¨κΈ°(dealbreaker)κ° λλ μ κ·Ό λ°©μμ λλ€.
μλ§λ κΈ°μ μ¬λλ€μ΄ λ¬Έμ λ₯Ό μ΄ν΄νκ³ ν΄κ²°νλ λ° κΈ°μ¬ν΄μΌ νλ€κ³ λ§νμ΅λκΉ?
@takluyver μ΄λ―Έ μ§μ₯κ³Ό κ°μ μμ μμΈμ μ°ΎμΌλ €κ³ λͺ μκ°μ 보λμ§λ§ μ½λ κΈ°λ°/μν€ν μ²/κ΅¬μ± μμκ° ν΅μ νλ λ°©λ²μ λν κ²½νμ΄ λΆμ‘±νλ€λ κ²μ μμμ΅λλ€. νλ‘μ νΈμ λ λ§μ κ²½νμ΄ μλ μ¬λμ΄ μ΄λλ₯Ό λ΄μΌ νλμ§/무μμ μλν΄μΌ νλμ§μ λν ννΈλ₯Ό μ 곡ν μ μλ€λ©΄ λͺ¨λκ° κΈ°κΊΌμ΄ μ루μ μ λν΄ μμ ν μ μμ κ²μ΄λΌκ³ νμ ν©λλ€.
μ λμ¨μ΄ μν°λ°μ΄λ¬μ€λ₯Ό μ κ±°νκΈ°λ§ νλ©΄ λ©λλ€. λ¬Έμ λ₯Ό ν΄κ²°ν©λλ€!
λ¨Όμ μ΄λ€ μ μ μνκ° "Markdown"μ΄ μλ "Code"μΈμ§ νμΈν©μλ€.
λλ κ°μ λ¬Έμ κ° μμκ³ μμμ μΈκΈ ν μ루μ μ€ μ΄λ κ²λ μλνμ§ μμμ΅λλ€.
conda ν¨ν€μ§λ₯Ό μ λ°μ΄νΈν λκΉμ§:
conda update conda
conda update anaconda
κ·Έλ¦¬κ³ ... μ§μ! μ΄μ λͺ¨λ μλν©λλ€!
μ€νλμ§ μλ κ²κ³Ό λμΌν λ¬Έμ - λκ΄νΈ μμ μ΄μν λ³νκ° λνλ©λλ€.
"μ΄λ€ μ΄μ λ‘ μ»€λμ μ°κ²°ν μ μμ΅λλ€. λ°μ΄λ¬μ€ λ°±μ , λ°©νλ²½ λ° μλ μ ν μννΈμ¨μ΄λ₯Ό λΉνμ±νν΄ λ³΄μμμ€. κ·Έλλ μλνμ§ μμΌλ©΄ λ¬Έμ λ₯Ό κ²μνμμμ€. κΉνλΈ."
λν λ¬Έμ μ λ λ€λ₯Έ μμΈμ μ°Ύμ κ² κ°μ΅λλ€. κ°μΈ PCμμ "NetLimiter" μννΈμ¨μ΄λ‘ μΈν΄ λ¬Έμ κ° λ°μν κ²μΌλ‘ 보μ
λλ€. 곡μ μΈν°λ· μ°κ²°μ΄ λλ¦° κ²½μ° μ΄λ₯Ό μ¬μ©νμ¬ PC λ€μ΄λ‘λ μλλ₯Ό μ νν©λλ€.
μ μ μλ μ ν(localhostμμ μ°κ²°λ ν¬ν¨νλ κ² κ°μ΅λλ€!)μ <100kB/sλ‘ μ€μ νλ©΄ 컀λμ΄ μμλμ§λ§ λͺ λΆ μ λ 걸릴 μ μμ΅λλ€. λ
ΈνΈλΆ/컀λμ μ°κ²°μ΄ λ ν λ§μ λ°μ΄ν°λ₯Ό μ μ‘νλ κ²μΌλ‘ 보μ
λλ€. μ°κ²°μ΄ λ리면 μ€λ 걸릴 μ μμ΅λλ€.
NetLimiterμμ μλ μ νμ λΉνμ±νν μ΄νλ‘ μ΄ λ¬Έμ κ° λ€μ λ°μνμ§ μμμ΅λλ€. μΌ.
λ΄ jupyter λ ΈνΈλΆ μ± μ νμ΄μ¬μΌλ‘ μΆλ ₯λ©λλ€. λ§μ§λ§μ R μ μ μΆκ°νμ΅λλ€. R μ μ μΈμ λ° ν€λμ κ°μ κ²μ μΆλ ₯νμ§ μμ§λ§ κ·Έλνλ₯Ό μΆλ ₯ν©λλ€.
κ΄λ ¨ μμ - μμ κΈ°λ₯μ csvμμ μ½μΌλ©΄ μλν©λλ€. μμ μ μμ ν΄λΉ csvμ μ μ₯λ λ°μ΄ν° νλ μμ μ¬μ©νλ©΄ μλνμ§ μμ΅λλ€.
ν λ€μ΄λλ₯Ό 5.1.1λ‘ λ€μ΄κ·Έλ μ΄λνλ©΄ μ΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€.
https://github.com/jupyter/notebook/issues/2664μ κ΄λ ¨μ΄ μμ΅λλ€.
@sonofagunn μ΄ μ μν κ²μ²λΌ ν λ€μ΄λλ₯Ό λ€μ΄κ·Έλ μ΄λνλ©΄ λ¬Έμ κ° ν΄κ²°λ μ μμ΅λλ€.
ν λ€μ΄λλ₯Ό 5.1.1λ‘ λ€μ΄κ·Έλ μ΄λνλ©΄ μ΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€.
λ΄ λͺ©μ¨μ ꡬνλ€. μ΅κ·Ό ν λ€μ΄λκ° 6.0.1λ‘ μ κ·Έλ μ΄λ λμ΄ λ¬Έμ λ₯Ό μΌμΌν€λ κ²μΌλ‘ 보μ λλ€.
ν λ€μ΄λλ₯Ό 5.1.1λ‘ λ€μ΄κ·Έλ μ΄λνλ©΄ μ΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€.
λ΄ λͺ©μ¨μ ꡬν΄μ€. μν°λ°μ΄λ¬μ€ μννΈμ¨μ΄κ° μ€μΉλμ΄ μμ§ μκ³ jupyter λ
ΈνΈλΆμ λ€μ μ€μΉνλ €κ³ μλνμ§λ§ μ΄λ¬ν λ¬Έμ κ° λ°μν©λλ€. python -m pip install tornado==5.1.1
μ¬μ©
λ€, ν λ€μ΄λ λ¬Έμ μμ΅λλ€. 5.1.1
(μΌ)λ‘ λ€μ΄κ·Έλ μ΄λνλ©΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€.
μ΄ λ¬Έμ λ κ°λ¨ν for 루νμμλ λ°μν©λλ€. ν¬λ‘¬ λΈλΌμ°μ μ¬μ©.
κ·Έκ²μ λͺ¨λ μ¬λμκ² λ°μν©λλ€. μΌλ°μ μΌλ‘ λͺ κ°μ§ μκ³ ν ν μ€νΈλ‘ μ νν λ€μ λ€μλ λμκ°λλ€. μ΄μ΄ μ’μΌλ©΄ λ΄ jupyterκ° μλνκ³ μ΄μ΄ μ’μ§ μμΌλ©΄ νμ λΌμΈμΌλ‘ λμκ°λλ€.
μ΄ λ²κ·Έλ μμ€ν ν΄λμ μ¬λ¬ 곡백μΌλ‘ μΈν΄ λ°μν©λλ€. μ κ²½μ°μλ OSλ₯Ό λ€μ μ€μΉνμ΅λλ€. κ·Έλ° λ€μ Anacondaλ₯Ό μ€μΉνμ΅λλ€. κ·Έκ²μ ν¨κ³Όκ° μμλ€. :100:
컀λμ λ°©ν΄νκ³ λ€μ μμνλ λ¬Έμ λ₯Ό μμ νμ΅λλ€.
ν둬ννΈ [*]μ *λ λμ [μΌλΆ μ«μ]λ₯Ό μΆλ ₯ν©λλ€. μ΄λ 컀λμ΄ μ¬μ© μ€μμ μλ―Έν©λλ€. μλ§λ λ§μ κ³μ°μ΄ νμν μΌλΆ μμ
λλ¬ΈμΌ μ μμ΅λλ€.
κ·Έ ν, μΆλ ₯μ λ€μ μμ±νκΈ° μν΄ μ μ λν΄ shift + enterλ₯Ό μ€νν μ μμ΅λλ€(λν μλ³νκ³ λ¬΄κ±°μ΄ μμ μ νΌνλ €κ³ μλ).
Jupyter λ ΈνΈλΆμ μλ§μ λλ€. μ무 κ²λ μΈμνμ§ μμ΅λλ€. μ€λ₯λ λ©μμ§λ μμ΅λλ€.
λΆλ§μ€λ¬μ΄
jupyterthemesλ₯Ό μ€μΉν νμλ κ°μ μΌμ΄ λ°μνμ΅λλ€. λ€μ λͺ λ Ήμ μ¬μ©νμ¬ μ»€λμ μ κ·Έλ μ΄λνμ¬ μμ νμ΅λλ€. python -m pip install --upgrade ipykernel
μ΄κ²μ λμκ² μΌμ΄λ¬κ³ μ€λ³΅λ nbextensions λλ ν λ¦¬λ‘ μΈν΄ λ¬Έμ κ° λ°μνμμ κΉ¨λ¬μμ΅λλ€. μ΄λ‘ μΈν΄ μ€ν¬λμΉν¨λ νμ₯μ λν΄ μ€λ³΅λ .yaml νμΌμ΄ μμ±λ©λλ€.
μ½μμ jupyter --pathsλ₯Ό μ λ ₯νκΈ°λ§ νλ©΄ ν΄κ²°λμμ΅λλ€. λ΄ jupyter nbextensionsκ° μ μ₯λ μμΉλ₯Ό μ°Ύκ³ μμ΅λλ€. myname/anaconda3/etc/jupyterμ myname/.local/share/jupyter λͺ¨λμ nbextensionsκ° μ μ₯λμ΄ μμ΅λλ€.
myname/.local/share/jupyterμμ nbextensionμ μμ νκ³ anaconda3 ν΄λμ 보κ΄νμ΅λλ€.
λ¬Έμ ν΄κ²°λ¨!
@Hazarmaviκ° μΈκΈνλ―μ΄. λ€μ λͺ λ Ήμ μ¬μ©νμ¬ μ»€λμ μ κ·Έλ μ΄λνμ¬ μμ νμ΅λλ€. python -m pip install --upgrade ipykernel
λλ κ°μ λ¬Έμ λ₯Ό κ°μ§κ³ μλ€. ν λ€μ΄λλ₯Ό λ€μ΄κ·Έλ μ΄λνκ³ ipykernelμ μ κ·Έλ μ΄λνμ¬ nbextensionsκ° λ³΅μ λμ§ μμμμ νμΈνμ§λ§ μμ§ λ¬Έμ κ° ν΄κ²°λμ§ μμμ΅λλ€. (μ΄κ²μ κ½€ μ±κ°μ μΌμ΄λ©° μ무 κ²λ ν μ μμ΅λλ€.)
λ΄ νκ²½μμ conda list | grep "tornado"
λ
ν λ€μ΄λ 5.1.1 py36h1de35cc_0
conda list | grep "ipykernel"
λ°ν
μμ΄νΌμ»€λ 5.1.1 py36h39e3cac_0
λ€λ₯Έ μ μμ΄ μλ κΈ°κ΄μ΄ μμ΅λκΉ?
μ΄ λ¬Έμ μ μ²μ μ§λ©΄νμ λ λΉμ°ν wtfλ₯Ό μμ²νμ΅λλ€ :-), Gentooμμλ μ΄ λ¬Έμ κ° μμμ§λ§ μ§κΈμ W10 νΈμ€νΈμμ virtualenvλ₯Ό ν΅ν΄ WLS Ubuntuλ₯Ό μ¬μ©νκ³ μμμ΅λλ€. κΈμμ, λ°©κΈ ν°λ―Έλμμ CTRL+Cλ₯Ό μ€ννλλ° Jupyterκ° μμ ν λ€μ μμλκ³ (μ’ λ£λμ§ μμ) μ΄μ μΆλ ₯μ΄ λ§μ μ²λΌ μλμΌλ‘ λνλ©λλ€.
λλ κ°μ λ¬Έμ λ₯Ό κ°μ§κ³ μλ€.
1- Pythonμ΄ μ λλ‘ μλνλ κ²½μ° Pythonμ κ°κΉμ΄ νμ±ν μμ΄ 'λ
Ήμ'μ΄μ΄μΌ ν©λκΉ?
2- κ²λ€κ°, λ΄κ° λΌμΈμ μ€νν νμ λνλλ λ³νλ 무μμ
λκΉ?
@Aref-cs
λλ κ°μ λ¬Έμ κ° μμλ€. Jupyter Notebookμ κΆν μ€λ₯κ° νμλκ³ λ°©νλ²½μ λΉνμ±ννκ³ μ λλ‘ μλνλ―λ‘ κ΄λ¦¬μλ‘ ν둬ννΈλ₯Ό μ€ννμ΅λλ€.
μλ₯Ό λ€μ΄ μ κ²½μ°μλ python 3.8μ λ¬Έμ κ° μμκΈ° λλ¬Έμ python 3.5.2κ° μ λλ‘ μλνκΈ° λλ¬Έμ jupyter λ ΈνΈλΆμ λ€μ μ€μΉν ν λ¬Έμ κ° μλ²½νκ² μ€νλλ κ² κ°μ΅λλ€.
λλ λκ°μ λ¬Έμ κ° μμλ€. Tornado 5.1.1λ‘ λ€μ΄κ·Έλ μ΄λνλ©΄ λ¬Έμ κ° ν΄κ²°λ¨
(Windows 7, Python 3.7.5, Jupyterκ° μ€νλλ νκ²½μ λν κ²½λ‘ μ΄λ¦μ 곡백)
λλ κ°μ λ¬Έμ λ₯Ό κ°μ§κ³ μλ€.
1- Pythonμ΄ μ λλ‘ μλνλ κ²½μ° Pythonμ κ°κΉμ΄ νμ±ν μμ΄ 'λ Ήμ'μ΄μ΄μΌ ν©λκΉ?
2- κ²λ€κ°, λ΄κ° λΌμΈμ μ€νν νμ λνλλ λ³νλ 무μμ λκΉ?
컀λμ λ€μ μμνλ©΄ λμΌν λ¬Έμ κ° ν΄κ²°λμμ΅λλ€.
django.setup()
λ₯Ό μ€νν ν Jupyter Notebook μ½μλ‘ λ¦¬λλ μ
λ λλ½λ μΆλ ₯μ μ°Ύμμ΅λλ€. κ·Έλ° λ€μ stdoutμ μ¬μ€μ νλ©΄ ν΄κ²°λ©λλ€. μμ§ μμΈν λͺ¨λ¦
λλ€.
os, μμ€ν
κ°μ Έμ€κΈ°
'django μ€μ μμ'μ μΈμν©λλ€.
νμ€ μΆλ ₯ = sys.stdout
μ₯κ³ κ°μ Έμ€κΈ°
django.setup()
sys.stdout = νμ€ μΆλ ₯
'django μ€μ μλ£'λ₯Ό μΈμν©λλ€.
μ²λ¦¬λμ§ μμ μμΈκ° λ ΈνΈλΆμ λνλ λλ§λ€ μ΄ λ¬Έμ κ° λ°μνλ€λ κ²μ λ°κ²¬νμ΅λλ€. κ·Έλ° κ²½μ°μλ λ§€λ² μ»€λμ λ€μ μμν΄μΌ νλ―λ‘ λ§€μ° λ΅λ΅ν©λλ€.
κ°μ λ¬Έμ κ° μμ΅λλ€. μ΄μ numba
λ₯Ό μ€μΉν ν μμλμμ΅λλ€.
python3 -m pip install numba --user
Tornado 5.1.1λ‘ λ€μ΄κ·Έλ μ΄λλ₯Ό μλνμ§λ§ λ¬Έμ κ° ν΄κ²°λμ§ μμ΅λλ€.
μ΄μ¨λ μ λ Jupyter Notebook 6.0.1(Python Python 3.6.9)μ μ€ννκ³ μμΌλ©° μ΅μ λ²μ μ ν λ€μ΄λ(6.0.3)μμλ λ¬Έμ κ° μμ κ²μ
λλ€.
μ λ Ubuntu 18.04μ μμΌλ―λ‘ λ°μ΄λ¬μ€ λ°±μ μ΄ μμ΅λλ€. μ μ μ€ν μκ° λλ¬Έλ μλκ³ κΈ°λ³Έ '2+2' μ μμ λ°μν©λλ€.
μ΄λ€ λ¨μ?
λ΄ Python μΆλ ₯μ΄ μ λλ‘ μλνμ§λ§ λ΄ R μΆλ ₯μ΄ μ λλ‘ μλνμ§ μλ @woodrujm κ³Ό λμΌν λ¬Έμ κ° μμ΅λλ€. Rμ κ·Έλνλ μλνμ§λ§ μΌλ° μΆλ ₯μ μ μΆλ ₯ μμμ΄ μλ μ½μμ μΈμλ©λλ€. λλ μ¬κΈ°μμ λͺ¨λ κ²μ μλνκ³ μμΌλ©° λ΄ μ½μμμ μ½κΈ°μ λν μ μ°©κ³Ό κ΄λ ¨μ΄ μλ κ²μ μ°ΎμΌλ©΄ λ€μ λ³΄κ³ ν κ²μ λλ€.
μλ νμΈμ,
μ λ νμ΄μ¬μ μ²μ μ¬μ©ν©λλ€. Jupyter Notebookμ μ¬μ©νλ©΄ μ λ΄λΆμ μ½λκ° μ€νλμ§ μκ³ μ΄λ¬ν λΉ λκ΄νΈ([ ])κ° νμλ©λλ€.
λ°μ΄λ¬μ€ λ°±μ μ κ±°κ° μ μκ² ν¨κ³Όμ μ΄μμ΅λλ€.
λλ κ°μ λ¬Έμ κ° μμλ€. ν΄κ²°μ±
μ λ€μμμ μ°Ύμμ΅λλ€.
https://github.com/jupyter/notebook/issues/4613#issuecomment -548992047
import sys
λ¬Έμ ν΄κ²°
μλ μλ€μ!
λ‘컬 μμ€ν μ¬μ©μ μ€λ¨νκΈ° λλ¬Έμ μ΄ λ¬Έμ μ λν μμ μ¬νμ΄ μμ΅λλ€! Jupyter λ° Python ν¨ν€μ§ λ¬Έμ λ₯Ό ν΄κ²°νλ λμ μ½λ©μ μμνλ €λ μ¬λλ€μ μν΄ μ΄ λ¬Έμ μ λν λ¨κΈ°(λλ μ₯κΈ°) μμ μ¬νμ΄ μμ΅λλ€. _Google Colab_κ³Ό κ°μ κ²μ μ¬μ©νμΈμ!
Jupyterμ λ¬Έμ κ° μμκ³ Anacondaλ‘ μ ννμ¬ JupyterLabμ μ¬μ©νμ§λ§ λ λ€ μλ² μ°κ²°μ λ¬Έμ κ° μλ λμΌν λ¬Έμ κ° μμμ΅λλ€! Jupyter, Anaconda λ° Pythonμ μ¬λ¬ λ² μ κ±° λ° μ€μΉνκ³ μ€μ λ λ³κ²½νμ΅λλ€.
νμ§λ§ λμκ²λ λ무 λ²κ±°λ‘μ λ€! νΉν, λλ Windowsλ₯Ό μ¬μ©νκ³ μκΈ° λλ¬Έμ Windowsμμ ν λ² μλͺ»λλ©΄ κ³μ μλͺ»λ©λλ€! :)) λν, λλ κ·Έκ²μ μ΄ν΄νμ§ λͺ»νλ€! μλ‘μ΄ κΈ°μ , μμ© νλ‘κ·Έλ¨ λλ κΈ°μ μ μ¬μ©νκΈ° μμν λλ§λ€ κ±°μ λͺ¨λ μμ μ ββ첫 μ£Ό(λλ 2μ£Ό)λ₯Ό λ¬Έμ ν΄κ²°μ λ°μ³ μμ€ν μμ μμ μ μμν΄μΌ νμ΅λλ€! :) κ·Έλμ CoCalcκ° μ 곡νλ κ²κ³Ό κ°μ μ¨λΌμΈ λμμΌλ‘ μ ννμ΅λλ€. νμ§λ§ μ§κΈμ _Google Colab_μ μ¬μ©νκ³ μμΌλ©° μ μλν©λλ€!
μ΄ μ«μκ° λ¬΄μμ μλ―Ένλμ§ λͺ¨λ₯΄μ§λ§ μ«μ μμ΄λ μ΄λ€ μμνλ λ³Ό μ μμ΅λλ€.
μ«μλ‘ μμ±λ μλ‘μ΄ νλλ₯Ό μμ±νμ¬ μ΄ λ¬Έμ λ₯Ό ν΄κ²°νμ΅λλ€.
ν κ°μ§ κ΄μ°°μ μΆκ°νκ³ μΆμ΅λλ€.
루νλ₯Ό μ€ννλ©΄ 무ν μ€νμ΄ μμλκ³ jupyter λ
ΈνΈλΆμ μ€νλ μ½λμ μΆλ ₯μ νμνμ§ μμ΅λλ€. 컀λμ λ€μ μμνλ©΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€.
μ΄ λ¬Έμ λ μ€ν μκ°μ΄ μ΄κ³Όλ κ²½μ°μ λ°μνλ€κ³ μκ°ν©λλ€.
μλ
νμΈμ jupyter λ
ΈνΈλΆ ν΄λμ€ κΈ°λ₯μ΄ μλνμ§ μμ΅λλ€
.. λμμ£ΌμΈμ
λμΌν λ¬Έμ κ° μμκ³ λͺ¨λ νμ λ«κ³ JupyterLab v1.2.6μμ νμΌμ λ€μ μ΄κ³ μ μ μ°¨λ‘λ‘ λ€μ μ€ννμ¬ λ¬Έμ λ₯Ό ν΄κ²°νμ΅λλ€. - λ€μ μ μ μ€ννκΈ° μ μ 첫 λ²μ§Έ μ μ΄ μλ£λ λκΉμ§ κΈ°λ€λ¦¬λ μ€.....λλ μ΄μ λͺ¨λ μΆλ ₯μ μ μμ μΌλ‘ μ»κ³ μμ΅λλ€.
λμΌν λ¬Έμ κ° λ°μνλ©΄ tensorflow VM(tensorflow_cpu/tensorflow_gpu)μ΄ μλ λ΄ λ‘컬μμ λͺ¨λ μ’ μμ±μ λ€μ΄λ‘λνκ³ μμμ΅λλ€. λ°λΌμ VM λ΄λΆμ μλμ§ νμΈνμμμ€.
μ΄ λ¬Έμ λ₯Ό λ«λ κ²μ IPython μ체μ μμ§ μμΌλ©° μ¬μ ν λ¬Έμ κ° μκ³ κ΄λ ¨μ±μ΄ μλ κ²½μ° μ΄κ²μ΄ μ€μ λ²κ·Έ λλ μ½λ μ μμΈ κ²½μ° μ¬λ°λ₯Έ μ μ₯μμμ μ΄μ΄μΌ ν©λλ€. μΌλ°μ μΈ λμμ λ°μΌλ €λ©΄ λ΄λ‘ μ μ¬μ©νμμμ€. μ΄λ κ² νλ©΄ IPython 리ν¬μ§ν 리μμ μ΄λ¦° λ¬Έμ μλ₯Ό μ μ΄ν μ μκ³ λ λΉ λ₯Έ μλ΅μ μ»μ μ μμ΅λλ€.
μλ
μ΄κ²λ νμ§ λͺ»νλλ° μ κ° μ΄λ³΄λΌ νμ¬λ‘μλ IDEμ μ§μ°©νμ§ μμ΅λλ€. μ€μν μ»΄ν¨ν
κ°λ
μ λΉ λ₯΄κ² λ°°μ°κ³ μ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ λ° μκ°μ λλΉνμ§ μκ³ μΆμ΅λλ€.
μ루μ
: Visual Studio Codeλ‘ μ ννλλ° λ¬Έμ κ° λ°μνμ§ μμμ΅λλ€.
λ€μ΄λ‘λνλ €λ©΄ μ¬κΈ°λ₯Ό ν΄λ¦νμμμ€: https://code.visualstudio.com/ .
λμμ΄ λμκΈ°λ₯Ό λ°λλλ€!
ν λ€μ΄λλ₯Ό λ€μ΄ κ·Έλ μ΄λνλ©΄ μ΄κ²μ΄ μ μκ² ν¨κ³Όμ μ΄μμ΅λλ€.
ν μ€μΉ ν λ€μ΄λ==4.5.3
κ°μ₯ μ μ©ν λκΈ
컀λ μ΅μ μμ 컀λμ λ€μ μμν΄ λ³΄μΈμ.