【備忘録】Jupyter Lab

未分類
あくまで備忘録なんで雑に記録します

Jupyter Labの利点

・Pythonのコードをブラウザー上で記述して、ページ内で実行できる
・実行結果をその場でページ内に出力して保存できる(エラーの場合はデバッグ結果も表示)
・コードを記述するときにシンタックスハイライトで表示される
・コード補完が有効になっている
・Markdownでコメントを挿入できる
・HTMLを埋め込める
・グラフや表、あるいは動画なども表示できる
・全体をファイル(.ipynbというJSONファイル)として保存して、いつでも再表示できる
・ファイルを保存した場合、誰かにノートの結果を見せることができる
・実行結果をHTMLやPDFファイルなどに変換することもできる
・実行環境をサーバーとして動かせる
・ターミナル機能がある
・GoogleColaboratory、GCP(GoogleCloudPlatform)、AzureNotebook、AnacndaCloudなど、クラウドサービスとしても利用できる

カーネル終了させないと緑丸が残る

ノートブック(ipynb)を開くと、バックグラウンドでPythonの実行環境(カーネル)が起動する

ipynbの左の

カーネルの状況を一覧で管理する「Running Terminals and Kernels」から終了

参考

JupyterLabの使い方【ノートブックの新規作成~入力・実行~保存・終了】

Jupyter Labの規定のブラウザを変える

Macだと当然Safariが開いちゃうから

①コンフィグファイルを出す

% Jupyter Lab --generate-config

>Writing default config to: /Users/[ホーム]/.jupyter/jupyter_lab_config.py

っていう風にconfigファイルが作られました(.jupyterは隠しファイル)

②該当の.pyを開く

真ん中やや下あたりの
# c.ServerApp.browser = ‘ ‘
の # を消して、後ろの’ ‘にブラウザを指定

‘/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome %s –new-window’

[/Applications/Google Crome.app]ではダメで、
※「パッケージの内容を表示」で中の「Unix実行ファイル」を指定しないとダメらしい
※[ –new-window]、は別ウィンドウで開きたいから
※[\ ]はスペースの為のエスケープ文字

参考

Jupyter Notebookで使うブラウザを指定する。特にMac。 (とVivaldi)

コメント

"+r+""+h+""+">"}var c,i=n(45),u=n(74),f=n(64),s=n(53),p=n(76),l=n(41),y=(n=n(52),"prototype"),h="script",v=n("IE_PROTO"),g=function(){try{c=new ActiveXObject("htmlfile")}catch(r){}var r;g="undefined"==typeof document||document.domain&&c?function(r){r.write(a("")),r.close();var t=r.parentWindow.Object;return r=null,t}(c):((r=l("iframe")).style.display="none",p.appendChild(r),r.src=String("javascript:"),(r=r.contentWindow.document).open(),r.write(a("document.F=Object")),r.close(),r.F);for(var t=f.length;t--;)delete g[y][f[t]];return g()};s[v]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(o[y]=i(t),n=new o,o[y]=null,n[v]=t):n=g(),e===r?n:u.f(n,e)}},function(r,t,e){var n=e(5),o=e(44),a=e(43),c=e(45),i=e(11),u=e(75);t.f=n&&!o?Object.defineProperties:function(r,t){c(r);for(var e,n=i(t),o=u(t),f=o.length,s=0;s=t||56320!=(64512&i(r,e))))return!1}return!0}})},function(r,t,e){var n=e(91),o=String;r.exports=function(r){if("Symbol"===n(r))throw new TypeError("Cannot convert a Symbol value to a string");return o(r)}},function(r,t,e){var n=e(2),o=e(7),a=e(13),c=e(15),i=e(102),u=(e=e(6),Array),f=a("".charAt),s=a("".charCodeAt),p=a([].join),l="".toWellFormed,y=l&&e((function(){return"1"!==o(l,1)}));n({target:"String",proto:!0,forced:y},{toWellFormed:function(){var r=i(c(this));if(y)return o(l,r);for(var t=r.length,e=u(t),n=0;n
タイトルとURLをコピーしました