импорт pyod c in docker не выполнен - PullRequest
0 голосов
/ 27 января 2020

Я использую windows docker. Я добавил pyodb c в файл require.txt. Снова я добавил отдельную команду для явной установки pyodb c Python. Тем не менее я получаю ошибки при запуске образа docker. Какой должен быть правильный способ импортировать все модули, упомянутые в needs.txt

Команды, которые у меня есть в docker файле: -

FROM python:3.7

RUN mkdir /code

WORKDIR /code

ENV PYTHONPATH /code

COPY ./tools/installers/msodbcsql_17.4.2.1_x64.msi ./msodbcsql_17.4.2.1_x64.msi

RUN Start-Process msiexec.exe -Wait -ArgumentList '/I msodbcsql_17.4.2.1_x64.msi /norestart /qn 
 IACCEPTMSODBCSQLLICENSETERMS=YES'


RUN pip install pyodbc

RUN pip install -r requirements.txt


CMD ["python", "./main.py"]

Я получаю ниже ошибки: -

Traceback (most recent call last):

  File "./main.py", line 7, in <module>
from azure_resources.database import Database
  File "C:\code\azure_resources\database.py", line 1, in <module>
import pyodbc
ImportError: DLL load failed: The specified module could not be found.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...