flagflag  
12: 2020-10-21 (Wed) 19:04:57 iseki source Cur: 2023-04-26 (Wed) 09:34:57 iseki source
Line 2: Line 2:
- python で書かれた Webアプリケーションによる教育・開発用環境 - python で書かれた Webアプリケーションによる教育・開発用環境
- see also : [[JupyterHub]] (マルチユーザ用 Jupiter サーバ) - see also : [[JupyterHub]] (マルチユーザ用 Jupiter サーバ)
 +- see also : [[Python]]
#br #br
Line 12: Line 13:
- 色々調べると [[Anaconda]] の方が使い易い様子.というか,Anaconda には最初からデフォルトで Jupyter Notebook が入っている! - 色々調べると [[Anaconda]] の方が使い易い様子.というか,Anaconda には最初からデフォルトで Jupyter Notebook が入っている!
-- (base) jupyter notebook --allow-root +- (base) jupyter notebook --allow-root --ip=0.0.0.0 
-- (base) jupyter lab --allow-root+- (base) jupyter lab --allow-root --ip=0.0.0.0 
 +#br 
 +- その後,「データサインティスト以外は Anaconda は使用しばい方が良い」との記事を見つける. 
 +-- Anacondaでは足りないパッケージがあって,結局 pip でそれらを追加していくと,どこかで環境が破壊される可能性があるみたい.
#br #br
*** Install [#nb5b4afb] *** Install [#nb5b4afb]
 +**** anaconda [#b557ba40]
- anaconda を入れる - anaconda を入れる
- anaconda 環境で conda を使ってインストールする - anaconda 環境で conda を使ってインストールする
 (base) # conda install -c conda-forge notebook  (base) # conda install -c conda-forge notebook
-#br 
-**** C/C++ サポート [#o92991fb]+- C/C++ サポート
 (base) # conda install -c conda-forge xeus-cling  (base) # conda install -c conda-forge xeus-cling
- (base) # pip install jupyter-c-kernel+ (base) # pip install jupyter_c_kernel
 (base) # install_c_kernel --sys-prefix  (base) # install_c_kernel --sys-prefix
 (base) # jupyter kernelspec list  (base) # jupyter kernelspec list
- ''xeus-cling'' は anaconda 環境 (conda init) でないとインストールできないかも - ''xeus-cling'' は anaconda 環境 (conda init) でないとインストールできないかも
- install_c_kernel で --sys-prefix を付けないと,C用のカーネルがユーザ環境に入る.削除する場合は ''jupyter kernelspec remove c'' - install_c_kernel で --sys-prefix を付けないと,C用のカーネルがユーザ環境に入る.削除する場合は ''jupyter kernelspec remove c''
 +#br
 +
 +**** pip を使用する. [#d08d0c8f]
 + yum install nodejs
 + yum install python3-pip
 + pip install numpy scipy matplotlib seaborn scikit-learn pandas psycopg2 ipython-sql pymysql
 + pip install jupyter
 + pip install notebook
 + pip install jupyterlab
 + jupyter notebook --version
 + jupyter lab --versopn
#br #br
Line 38: Line 53:
*** 実行 [#rf0092bb] *** 実行 [#rf0092bb]
- (base) # jupyter notebook --allow-root+ (base) # jupyter notebook --allow-root --ip=0.0.0.0
- port: 8888 - port: 8888
#br #br
Line 51: Line 66:
** JupyterLab [#b387f244] ** JupyterLab [#b387f244]
 +*** 設定 [#n53dd1dd]
- Jupyter Notebookの後継. WebアプリケーションによるIDE - Jupyter Notebookの後継. WebアプリケーションによるIDE
- ''jupyterhub_config.py'' で ''c.Spawner.default_url = '/lab''' とする - ''jupyterhub_config.py'' で ''c.Spawner.default_url = '/lab''' とする
Line 58: Line 74:
- アクセス中にクラシックノートブックにアクセスするには ''/user/{username}/tree'' にアクセス - アクセス中にクラシックノートブックにアクセスするには ''/user/{username}/tree'' にアクセス
-- /lab に戻るには ''/user/{username}/lab'' にアクセス -- /lab に戻るには ''/user/{username}/lab'' にアクセス
 +#br
 +*** Command [#ucb0d3d2]
 +**** Update [#gaa53fb8]
 +- conda update -c conda-forge jupyterlab
 +
 +- jupyter labextension update --all
 +-- Node.js(nodejs >=12.0.0)が必要
 +#br
 +
 +**** Version [#p44ac111]
 +- jupyter lab --version
#br #br
** 拡張機能 [#gc7026e3] ** 拡張機能 [#gc7026e3]
 +- https://www.hinomaruc.com/jupyter-notebo​ok-five-extensions-recommendation/
 +#br
 +
*** nbextensions [#y4176ad9] *** nbextensions [#y4176ad9]
 +- jupyter nbextension list
 +#br
 +
**** nbextensions_configurator [#l00f0361] **** nbextensions_configurator [#l00f0361]
- ブラウザのタブ上で nbextensions の切り替えができる. - ブラウザのタブ上で nbextensions の切り替えができる.
Line 76: Line 109:
 (jupyterhub) # pip install jupyter-contrib-nbextensions  (jupyterhub) # pip install jupyter-contrib-nbextensions
 (jupyterhub) # jupyter contrib nbextension install --user  (jupyterhub) # jupyter contrib nbextension install --user
 +#br
 +
 +**** JupyterHub でのコンテナ設定 [#a7fba7eb]
 +- Dockerfile
 + RUN  /opt/conda/bin/conda install -c conda-forge jupyter_contrib_nbextensions -y
 + RUN  /opt/conda/bin/conda install -c conda-forge jupyter_nbextensions_configurator -y
 + RUN  /opt/conda/bin/jupyter nbextension install --sys-prefix --py jupyter_nbextensions_configurator --overwrite
 + RUN  /opt/conda/bin/jupyter nbextension enable  --sys-prefix --py jupyter_nbextensions_configurator
 + RUN  /opt/conda/bin/jupyter serverextension enable --sys-prefix --py jupyter_nbextensions_configurator
 +#br
 +
 +**** nbgrader [#s1bead70]
 +- https://github.com/jupyter/nbgrader
 +- Lab では動かんようだ.
#br #br
*** labextensions [#sb566b8b] *** labextensions [#sb566b8b]
 +- jupyter labextension list
#br #br
 +** ショートカットキー [#c2704792]
 +- https://qiita.com/zawawahoge/items/baa2a​5318df079c5f7e5
 +#br
 +
 +** Accessibility [#l661cb8c]
 +- https://jupyter-accessibility.readthedoc​s.io/en/latest/index.html
 +#br
 +
 +*** JupyterLab [#vb38bee0]
 +- https://github.com/Quansight-Labs/jupyte​r-a11y-mgmt/issues/173 (開発中)
 +#br
 +
 +*** Notebook [#nb19346f]
 +- [[Jupyter Notebook a11y toolbar>https://github.com/uclixnjupyter​nbaccessibility/jupyter_contrib_nbextens​ions/tree/master/src/jupyter_contrib_nbe​xtensions/nbextensions/accessibility_too​lbar]] 2019年で開発停止
 +- [[NVDA Browser Nav add-on>https://addons.nvda-project.org/a​ddons/browsernav.en.html#:~:text=Browser​Nav%20addon%20for%20NVDA,comments%20or%2​0malformed%20HTML%20tables.%E2%80%9D]] (これはNVDA用のアドオン)
 +
-** Trouble Shooting [#rf83821d] 
#br #br


Front page   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 2024Next Month
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today

Who's Online

36 user(s) are online (8 user(s) are browsing xpwiki)

Members: 0
Guests: 36

more...

Access Counter

Today : 605605605
Yesterday : 5790579057905790
Total : 2365340123653401236534012365340123653401236534012365340123653401
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com