前提・実現したいこと
「vscodeでdocker(docker for windows)を経由しjupyterlab & ta-libを利用したい」と思い、下記の手順にて環境設定を行いました。
ただエラーが生じうまくいきません。
コンテナーとローカル環境の同期がうまくいっていない?
可能性を疑っていますが、この先どのように・何を確認すべきか・改善方法を教えていただきたいです。
何卒よろしくお願いします。
①vscode(python/anaconda/jupyter)接続確認済み
②docker for windowsインストール
③プロンプトにて各種設定(dockerfile(ta-libインストール記載)・コンテナ・image ID作成)済み
④dockerはポート8888:8888にて設定
⑤http://localhost:8888にてjupyter起動確認済み
⑥jupyterのworkspaceにdockerfileがない! →ここが問題点?
⑦vscodeにてjupyterを起動、talibをインポート →エラー
発生している問題・エラーメッセージ
ModuleNotFoundError: No module named 'talib'
vscode該当のソースコード
import pandas as pd import numpy as np import talib as ta from pandas_datareader import data import matplotlib.pyplot as plt %matplotlib inline import warnings warnings.simplefilter('ignore') pd.core.common.is_list_like = pd.api.types.is_list_like
dockerfileソースコード
FROM ubuntu:latest RUN apt-get update && apt-get install -y sudo wget vim curl gawk make gcc RUN wget https://repo.continuum.io/archive/Anaconda3-2019.03-Linux-x86_64.sh && \ sh Anaconda3-2019.03-Linux-x86_64.sh -b && \ rm -f Anaconda3-2019.03-Linux-x86_64.sh && \ sudo curl -sL https://deb.nodesource.com/setup_10.x | sudo bash - && \ sudo apt-get install -y nodejs ENV PATH $PATH:/root/anaconda3/bin RUN pip install --upgrade pip RUN pip install pandas_datareader RUN pip install mplfinance RUN 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 && \ tar xvf ta-lib-0.4.0-src.tar.gz && \ cd ta-lib/ && \ ./configure --prefix=/usr && \ make && \ sudo make install && \ cd .. && \ pip install TA-Lib && \ rm -R ta-lib ta-lib-0.4.0-src.tar.gz RUN mkdir /workspace CMD ["jupyter-lab", "--ip=0.0.0.0","--port=8888" ,"--no-browser", "--allow-root", "--LabApp.token=''"]
試したこと
jupyterの再起動
dockerのコンテナー再作成
コンテナーとPCの同期再設定
あなたの回答
tips
プレビュー