🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Docker

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

Python

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

Q&A

解決済

2回答

7362閲覧

python extension loadingが終わらない

saku__

総合スコア1

Docker

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

Python

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

0グッド

0クリップ

投稿2021/03/30 18:50

#python extension loadingが終わりません。解決法を教えていただけないでしょうか。

当環境は MacOSです。
DockerでPython用のコンテナを作り、VSCodeで使える環境を構築しました。
python extension loadingがいつまでも終わりません。python extension loadingと出るのは毎回の事でいつもはすぐに終わりますが、なぜか急にpython extension loadingがローディングしたまま終わらなくなりました。
その対策としてVSCodeのアンインストール、Dockerのpython用コンテナの再追加などしてみましたが特に変わらず。今Dockerにはpython用コンテナが2つあるという状態です。
その2つともpython extension loadingがいつまでも終わりません。

以下がdocker-compose.ymlの設定ファイルです。
docker-compose.ymlのcpu_quota: 20000ですが、com.docker.hyperkitが100%ほどCPUを使いMacが発熱しファンが大きな音で回転してしまうのでCPU使用率を抑えております。
cpu_quotaが原因かと思い、新しく作ったコンテナのdocker-compose.ymlでは記載はしなかったのですが、発熱しファンが大きな音で回転するだけでpython extension loadingはいつまで経っても終わらなかったことからcpu_quotaが原因ではないように思われます。

version: "3.7" services: jupyterlab: build: . container_name: docker-python volumes: - '.:/workspace' cpu_quota: 20000 environment: - JUPYTER_ENABLE_LAB=yes ports: - "8889:8889"

以下がDockerfileです。

Dockerfile

1FROM ubuntu:latest 2 3RUN apt-get update && apt-get install -y sudo wget vim curl gawk make gcc 4 5RUN wget https://repo.continuum.io/archive/Anaconda3-2019.03-Linux-x86_64.sh && \ 6 sh Anaconda3-2019.03-Linux-x86_64.sh -b && \ 7 rm -f Anaconda3-2019.03-Linux-x86_64.sh && \ 8 sudo curl -sL https://deb.nodesource.com/setup_10.x | sudo bash - && \ 9 sudo apt-get install -y nodejs 10 11ENV PATH $PATH:/root/anaconda3/bin 12 13RUN pip install --upgrade pip 14RUN pip install pandas_datareader 15RUN pip install mplfinance 16RUN pip install japanize-matplotlib 17 18RUN wget --quiet http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz -O ta-lib-0.4.0-src.tar.gz && \ 19 tar xvf ta-lib-0.4.0-src.tar.gz && \ 20 cd ta-lib/ && \ 21 ./configure --prefix=/usr && \ 22 make && \ 23 sudo make install && \ 24 cd .. && \ 25 pip install TA-Lib && \ 26 rm -R ta-lib ta-lib-0.4.0-src.tar.gz 27 28RUN mkdir /workspace

今まで普通に使えていたのでとても不思議です。
私自身初心者でこの質問も大変拙い文章ではありますが、解決法を教えていただきたいです。

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

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

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

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

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

yamap55

2021/03/31 01:33

devcontainerで発生したという事でよいでしょうか?
guest

回答2

0

自己解決

自己解決済み、ありがとうございました。

投稿2021/04/01 06:17

saku__

総合スコア1

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

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

0

devcontainerでの事象の場合、原因は不明ですが私も同現象が発生したことがあります。(hashが異なると言ってエラーになる事もありました)
この場合、コンテナ内でcodeコマンドを実行し、ひとつ前のバージョンを直接インストールすると動作します。
2021/03/31 10:38の最新版は 2021.3.680753044 で1つ前は 2021.3.658691958 なので後者をインストールします。

code --install-extension ms-python.python@2021.3.658691958

※原因については把握していないので、別回答をお待ちください

参考

投稿2021/03/31 01:39

編集2021/03/31 01:40
yamap55

総合スコア1376

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

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

saku__

2021/03/31 05:31

回答してくださりありがとうございます。 yamap55さんが仰ったようにそちらのコマンドでインストールしようと思ったのですが」  root@db82ef6e02fc:/# code --install-extension ms-python.python@2021.3.658691958 Unable to connect to VS Code server. Error in request と出てしまい一つ前のバージョンをインストールすることは出来ませんでした。 ですが何故か今はpython extension loadingが終わり無事にpythonが使えるようになりました。特に何をした訳ではないのですが無事に使えており、何が原因だったのかとても不思議です。ちなみに今のpythonのバージョンは2021.3.680753044です。
yamap55

2021/03/31 05:56

書き漏れておりましたが、しばらくすると正しくインストールされて動作する事もよくあります。(経験則です) 今回は力になれず申し訳ありませんでした。 自分で回答を記載し、ベストアンサーとして、この質問を閉じて頂ければと思います。
saku__

2021/03/31 09:15

しばらくしたら再発し、またpython extension loadingが終わらなくなりました、、
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問