2017-06-26 5 views
0

私はアプリケーションをビルドするためにDockerを使用しています。私はrequirements.txtからパッケージをインストールするpipを使用していますが、パッケージはビルドに含まれていません。ImportError:Dockerでpipを使用しているpackageという名前のモジュールがありません

FROM python:3.4 
WORKDIR /app 
ADD . /app 
RUN apt-get update && apt-get install -y \ 
    python3-pip python-pip\ 
    cron \ 
    unixodbc \ 
    unixodbc-dev \ 
    python3-dev \ 
    python3-setuptools \ 
    && rm -rf /var/lib/apt/lists/* 
RUN pip install --upgrade pip 
RUN pip install sendgrid 
RUN pip3 install -r requirements.txt 
ENV CONFIG_ENV .env 
ADD validator-cron /etc/cron.d/validator-cron-job 
RUN chmod 0644 /etc/cron.d/validator-cron-job 
RUN touch /var/log/cron.log 
CMD cron && tail -f /var/log/cron.log 

私はピップを使用してsendgridをインストールしていますが、私はImportError: no module found errorを取得しています。

+0

エラーメッセージ "ImportError:No module named package"または "ImportError:no module found error'ですか? 'requirements.txt'の内容は何ですか? – pchaigno

答えて

0

私はこの問題を解決しました。 これはPythonパスのために来ています。

関連する問題