前提・実現したいこと
Docker上でPythonでGoogle Cloud Vision APIを使って、
docker-compose run app python exec.py
をエラーなく終了したい。
発生している問題・エラーメッセージ
sh
1 from google.cloud import vision 2ModuleNotFoundError: No module named 'google'
とエラーが表示され、pip installができていないように見受けられます。
APIを投げる前にモジュールをインポートするところまで、どうすればいいのか教えていただけないでしょうか。
該当のソースコード
Dockerfile
1FROM python:3.8.6 2RUN pip install --upgrade pip 3COPY requirements.txt ./ 4RUN pip install -r requirements.txt
requirements.txt
txt
1google-cloud 2google-cloud-vision
docker-compose.yml
YAML
1version: "3.8" 2services: 3 app: 4 build: . 5 volumes: 6 - .:/app:cached 7 working_dir: 8 /app
exec.py
Python
1from google.cloud import vision
試したこと
Dockerfileに直接
RUN pip install --upgrade google-cloud-vision
を書くのは試しましたが結果は変わらずです。
docker build . --no-cache
も何度か実行しています。
補足情報(FW/ツールのバージョンなど)
Python 3.8.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。