teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

何度直しても jupyter が jupiter になる

2020/10/01 23:49

投稿

aoin
aoin

スコア0

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- サクサクと動作する jupiter lab の環境でタイトルの拡張機能を使いたいのですが、どうするのが最善かお知恵をお貸し下さい。
3
+ サクサクと動作する jupyter lab の環境でタイトルの拡張機能を使いたいのですが、どうするのが最善かお知恵をお貸し下さい。
4
4
 
5
5
  特に誰かと共有するつもりはないのでオンラインにある必要はありませんが、無料で簡単に構築できるならオンラインだろうがオフラインだろうが問題ないです。
6
6
 

4

考えをまとめて質問を全面的に見直しました。

2020/10/01 23:49

投稿

aoin
aoin

スコア0

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,21 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- 古いmacbookに軽量な jupiter lab のコンテナを入れたのすが、上記の拡張機能使えないので、インストールしよたら失敗しました
3
+ サクサクと動作する jupiter lab の環境タイトルの拡張機能使いたいのですがするのが最善かお知恵をお貸下さい
4
4
 
5
+ 特に誰かと共有するつもりはないのでオンラインにある必要はありませんが、無料で簡単に構築できるならオンラインだろうがオフラインだろうが問題ないです。
6
+
7
+ ひとまず自分の状況では古い手持ちのmacbookに軽量な jupyter lab の docker コンテナを入れて運用するのが最善と思ったのですが問題が発生して先に進めません。
8
+ この問題さえ解決すれば目的は達成できるので、自分的にはこの方向で奮闘してみました。
9
+
5
10
  mac os Sierra (10.12.6)
6
11
 
7
12
  ### 発生している問題・エラーメッセージ
8
13
 
14
+ 軽量なosということでalpine linuxが良いと考え、その条件で検索すると選択肢があまりないので mikebirdgeneau/jupyterlab というイメージを選択して環境を構築してみました。
15
+ 他に良い選択肢があればお教え下さい。自分で試してダメだったものについては後述します。
16
+
17
+ このイメージは動作が軽くて良かったのですが、タイトルの拡張機能を入れようとしたところで、以下のエラーが発生しました。
18
+
9
19
  ~ # jupyter labextension install @lckr/jupyterlab_variableinspector
10
20
  > An error occured.
11
21
  ValueError: Please install nodejs >=10.0.0 before continuing. nodejs may be installed using conda or directly from the nodejs website.
@@ -23,6 +33,7 @@
23
33
  pip install --upgrade pip
24
34
  pip install --upgrade jupyterlab
25
35
 
36
+ 以下の作業で bash が必要だと判断し、ついでにログインシェルとしても設定しようと思い、以下のコマンドを実行しました。
26
37
  apk add bash
27
38
  apk add shadow
28
39
  chsh -s /bin/bash
@@ -51,34 +62,39 @@
51
62
  nvm is not compatible with the npm config "prefix" option: currently set to "/usr"
52
63
  Run `nvm use --delete-prefix v10.22.1` to unset it.
53
64
 
54
- --delete-prefix がなんなのか不明だが言われた通りに実施。
65
+ --delete-prefix がなんなのかよくわかりませんが言われた通りに以下を実施。
55
66
  ~ # nvm use --delete-prefix v10.22.1
56
67
  > Now using node v10.22.1 (npm v6.14.6)
57
68
 
58
- (--delete-prefix を付けずにやってみたりしましたが、nodejsのバージョンは変化せ
69
+ ちなみに何度か環境を作り直してその中で--delete-prefix を付けずにやってみたりしましたが、nodejsのバージョンは変化しま
59
70
 
60
- かしnodejsのバージョンは nvm use をする前と変わらず
71
+ 上記を実施ても以下の通りnodejsのバージョンは nvm use をする前と変わりませんでした
61
72
  ~ # node -v
62
73
  > v8.14.0
63
74
 
64
- nvm では以下のように認識されてる様子。
75
+ nvm では以下のように認識されてる様子です
65
76
  ~ # nvm ls-remote |grep "*"
66
77
  > -> v8.14.0 * (LTS: Carbon)
67
78
  v10.22.1 * (Latest LTS: Dubnium)
68
79
 
69
80
  ### 試したこと
70
81
 
82
+ 特にnvmにこだわりは無いので、他の方法があれば教えて下さい。
83
+
71
- デフォルトのnodejsを消そうとしましたが依存関係で挫折しました。
84
+ とりあえずデフォルトのnodejsを消せばなんかなるかなと思い試てみましたが依存関係で挫折しました。
72
85
  apk del nodejs
73
86
  > World updated, but the following packages are not removed due to:
74
87
  nodejs: .build-dependencies
75
88
 
76
- 素のalpine linux に自分で jupiter lab を入れようとしましたが、知ってるコマンドが殆ど使えないので挫折しました。
89
+ 素のalpine linux のコンテナに自分で jupiter lab を入れようとしましたが、知ってるコマンドが殆ど使えないので挫折しました。
77
90
 
91
+ もっと新しい jupiter lab のイメージを使おうとしましたが、軽量なものが見つからず、仕方なく
78
- もっ新し jupiter lab のイメージを使おとしましたが、軽量なものが見つからず、仕方なく debian のイメージを入れて目的は達成できましたが、重くて煩わしかったり、コンテナ側で何故か(bashにしても)入力補完が使えなくて、使いにく過ぎたので挫折しました。
92
+ umids/jupyterlab という debian のイメージを入れてみたところ、タイトルの目的は達成できましたが、全体の容量が5GB近くあり、ストレージの空き容量的に厳しいのと、動作が重くて煩わしかったり、コンテナ側で何故か(bashにしても)入力補完が使えなくて、使いにく過ぎたので挫折しました。
79
93
 
80
- いっそのこと無料の heroku の環境に jupiter lab を入れようかと思っていますが、ここで聞こう思っ投稿しした
94
+ 代替案して無料の heroku の環境に jupiter lab を入れようかと思っていますが、無料で使えるリソースだと上記debianの環境みたい重くて使い物にならないんじゃ無いか、いう懸念がありやる気になれせん
81
95
 
96
+ macbookに直接入れるのが一番簡単だとは思いますが、もし失敗したら面倒臭い事になるので、なるべくなら docker のような簡単にやり直せるものが良いです。
97
+
82
98
  ### 補足情報(FW/ツールのバージョンなど)
83
99
 
84
100
  mac os Sierra (10.12.6)

3

細かい文言の修正

2020/10/01 23:47

投稿

aoin
aoin

スコア0

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,7 @@
11
11
  ValueError: Please install nodejs >=10.0.0 before continuing. nodejs may be installed using conda or directly from the nodejs website.
12
12
  See the log file for details: /tmp/jupyterlab-debug-0g_2gfd8.log
13
13
 
14
- nodejsのバージョンを上げられず、上記のコマンドが失敗し
14
+ 上記のメッセージでnodejsのバージョンの問題で失敗しているのだと推測し色々と実施(後述)しましたがnodejsのバージョンを上げられず、上記のコマンドが実行できせん
15
15
 
16
16
  #### 使用したコマンド
17
17
  ###### ホスト側作業
@@ -54,6 +54,7 @@
54
54
  --delete-prefix がなんなのか不明だが言われた通りに実施。
55
55
  ~ # nvm use --delete-prefix v10.22.1
56
56
  > Now using node v10.22.1 (npm v6.14.6)
57
+
57
58
  (--delete-prefix を付けずにやってみたりしましたが、nodejsのバージョンは変化せず)
58
59
 
59
60
  しかしnodejsのバージョンは nvm use をする前と変わらず。

2

わかりにくい箇所に文言を追加

2020/10/01 05:55

投稿

aoin
aoin

スコア0

title CHANGED
File without changes
body CHANGED
@@ -11,6 +11,8 @@
11
11
  ValueError: Please install nodejs >=10.0.0 before continuing. nodejs may be installed using conda or directly from the nodejs website.
12
12
  See the log file for details: /tmp/jupyterlab-debug-0g_2gfd8.log
13
13
 
14
+ nodejsのバージョンを上げられず、上記のコマンドが失敗します。
15
+
14
16
  #### 使用したコマンド
15
17
  ###### ホスト側作業
16
18
  docker pull mikebirdgeneau/jupyterlab
@@ -18,11 +20,13 @@
18
20
 
19
21
  ###### コンテナ側作業
20
22
  apk upgrade
23
+ pip install --upgrade pip
24
+ pip install --upgrade jupyterlab
25
+
21
26
  apk add bash
22
27
  apk add shadow
23
28
  chsh -s /bin/bash
24
- pip install --upgrade pip
29
+
25
- pip install --upgrade jupyterlab
26
30
  curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
27
31
 
28
32
  > => Profile not found. Tried ~/.bashrc, ~/.bash_profile, ~/.zshrc, and ~/.profile.
@@ -33,6 +37,7 @@
33
37
  export NVM_DIR="$HOME/.nvm"
34
38
  [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
35
39
 
40
+ 環境変数の設定が必要とのことなので以下を実施。
36
41
  cd
37
42
  vi .bashrc
38
43
  source .bashrc
@@ -46,12 +51,16 @@
46
51
  nvm is not compatible with the npm config "prefix" option: currently set to "/usr"
47
52
  Run `nvm use --delete-prefix v10.22.1` to unset it.
48
53
 
54
+ --delete-prefix がなんなのか不明だが言われた通りに実施。
49
55
  ~ # nvm use --delete-prefix v10.22.1
50
56
  > Now using node v10.22.1 (npm v6.14.6)
57
+ (--delete-prefix を付けずにやってみたりしましたが、nodejsのバージョンは変化せず)
51
58
 
59
+ しかしnodejsのバージョンは nvm use をする前と変わらず。
52
60
  ~ # node -v
53
61
  > v8.14.0
54
62
 
63
+ nvm では以下のように認識されてる様子。
55
64
  ~ # nvm ls-remote |grep "*"
56
65
  > -> v8.14.0 * (LTS: Carbon)
57
66
  v10.22.1 * (Latest LTS: Dubnium)

1

スペル間違いを修正

2020/10/01 05:51

投稿

aoin
aoin

スコア0

title CHANGED
@@ -1,1 +1,1 @@
1
- jupiter lab の 拡張機能 jupyterlab_variableinspector を使いたいです
1
+ jupyter lab の 拡張機能 jupyterlab_variableinspector を使いたいです
body CHANGED
File without changes