【发布时间】:2020-06-25 18:32:38
【问题描述】:
这是我最近的尝试,但没有成功。我有我正在尝试容器化的 python 脚本。问题是该脚本使用库 office365,这需要 MS Build Tools 才能使用。因此,我一直在努力寻找如何创建具有“pip”功能的 MSBuild 工具/Python 容器。有什么想法吗?!
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" ]
【问题讨论】:
标签: python docker msbuild docker-container docker-image