質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
JupyterLab

JupyterLabは、Jupyter notebookの後継の対話型開発環境(IDE)です。データの可視化がインタラクティブで、プラグイン作成により新しいコンポーネントの追加および既存のコンポーネントも統合可能。サーバに閉じているため、データ分析に向いています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

Q&A

解決済

1回答

1492閲覧

Dockerで開いたJupyterlabでのpip使用方法

myy388

総合スコア16

JupyterLab

JupyterLabは、Jupyter notebookの後継の対話型開発環境(IDE)です。データの可視化がインタラクティブで、プラグイン作成により新しいコンポーネントの追加および既存のコンポーネントも統合可能。サーバに閉じているため、データ分析に向いています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

0グッド

0クリップ

投稿2022/02/15 03:00

JupyterLabでのpipの利用について

先日twitterで見かけたkakeami様の「マンガと学ぶデータビジュアライゼーション(https://kakeami.github.io/viz-madb/appendix/setup.html
)」で勉強をしようと思い初期設定をしていたのですが、設定段階でうまくいかないことがあり、質問いたしました。

上記ページ内のpreprocess.ipynbを実行したのですが、JupyterLabでijsonライブラリをインストールしようとした際、下記のエラーが発生しました。

発生している問題・エラーメッセージ

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fc9193c4460>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/ijson/ WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fc9193c4670>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/ijson/ WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fc9193c4880>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/ijson/ WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fc9193c4af0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/ijson/ WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fc9193c4ca0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/ijson/ ERROR: Could not find a version that satisfies the requirement ijson (from versions: none) ERROR: No matching distribution found for ijson

該当のソースコード

python

1!pip install ijson

試したこと,気になっていること

エラーの内容がプロキシに関するもののようなのですが、Dockerに関する知識がほぼないため、「pip install ijson」と変えて入力することくらいしか試せていません。
「!pip list」で出力すると、確かにijonはありませんでした。
また、インストール済のnumpyで「!pip install numpy」をしたところ、
「Requirement already satisfied: numpy in /opt/conda/lib/python3.9/site-packages (1.21.5)」と表示されました。(当たり前かもしれませんが)

当方の環境が
・Windows 10
・Docker Toolbox
を使用しているのですが、Docker Toolboxでは「localhost:9998」でアクセスできず、「192.168.99.100:9998」でJupyterにアクセスしています。これが原因なのでしょうか?

また、jupyterLabを起動した際、いつも
Build Recommended
JupyterLab build is suggested:
jupyterlab-dash needs to be included in build
と出てきます。
一応やってみるのですが、

Build failed with 500. If you are experiencing the build failure after installing an extension (or trying to include previously installed extension after updating JupyterLab) please check the extension repository for new installation instructions as many extensions migrated to the prebuilt extensions system which no longer requires rebuilding JupyterLab (but uses a different installation procedure, typically involving a package manager such as 'pip' or 'conda'). If you specifically intended to install a source extension, please run 'jupyter lab build' on the server for full output.」

と表示されるのも原因がわかっておりません。

拙い質問で申し訳ございません。
どなたかアドバイスいただけますと幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

myy388

2022/02/15 03:23

コメントありがとうございます。 アクセスというのは、ただリンクに飛ぶということでしょうか?それはできました。 Docker関係なく、ローカル環境でのpipを使用したijsonのインストールはできました。
myy388

2022/02/15 04:52

docker上で、pip listになかったbs4のインストールも試してみましたが同じでしたので、pipの利用の方に何か問題があると思われます。
guest

回答1

0

自己解決

コンテナの停止、再起動をしたらできるようになっていました。
何故できたのかわかりませんが、先に進もうと思います。ありがとうございました。

投稿2022/02/15 06:41

myy388

総合スコア16

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問