Я использую 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.