Это моя последняя попытка, но безуспешная. У меня есть python скрипт, который я пытаюсь создать в контейнере. Проблема в том, что скрипт использует библиотеку office365, для работы которой требуются инструменты MS Build. Поэтому я изо всех сил пытался выяснить, как создать контейнер MSBuild Tools / Python с функциональностью 'pip'. Есть идеи?!
FROM python:3.8.0-windowsservercore
ADD https://aka.ms/vs/15/release/vs_buildtools.exe C:\\Downloads\\vs_buildtools.exe ADD https://dist.nuget.org/win-x86-commandline/v4.3.0/nuget.exe C:\\Nuget\\nuget.exe
RUN C:\\Downloads\\vs_buildtools.exe --add Microsoft.VisualStudio.Workload.MSBuildTools --add Microsoft.VisualStudio.Workload.NetCoreBuildTools --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Workload.WebBuildTools --quiet --wait RUN SETX /M Path "%Path%;C:\\Nuget;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\MSBuild\\15.0\\Bin"
# Install Dependencies
RUN pip install pandas
RUN pip install datetime
RUN pip install tqdm
RUN pip install office365
# Add Script ADD AutoDemandLeadtime.py /
# Run CMD [ "python", "./AutoDemandLeadtime.py" ]