Art*_*ung 4 python pip python-2.7 docker
I\xe2\x80\x99m 尝试设置运行 python 2.7 的 Docker 映像。我想要在容器中运行的代码依赖于在构建 Docker 映像期间尝试使用 pip 的包 I\xe2\x80\x99m 。我的问题是 pip 仅获取包的某些部分,而尝试获取其他包时发出错误。这是我的 Docker 文件:
\n\n# Use an official Python runtime as a parent image\nFROM python:2.7-slim\n# Set the working directory to /app\nWORKDIR /app\n# Copy the current directory contents into the container at /app\nADD . /app\n# Install any needed packages specified in requirements.txt\nRUN pip install --trusted-host pypi.python.org -r requirements.txt\n# Make port 80 available to the world outside this container\nEXPOSE 80\n# Define environment variable\nENV NAME World\n# Run app.py when the container launches\nCMD ["python", "./my_script.py"]\n
Run Code Online (Sandbox Code Playgroud)\n\n这里是requiremnts.txt
\n\nFlask\nredis\ntime\nsys\nopcua\n
Run Code Online (Sandbox Code Playgroud)\n\nPip 在收集Flask和redis方面没有问题,但在收集时间时出现错误(与sys和opcua相同的问题)
\n\n我应该怎么做才能使其与所有 pip 包一起使用?提前致谢!
\n这里的问题是 time 是Python 标准库的一部分,因此它与 Python 的其余部分一起安装。这意味着您不会(也不能)pip 安装它。这也适用于sys 。把这些从你的身上拿出来requirements.txt
,你就可以出发了!
归档时间: |
|
查看次数: |
5132 次 |
最近记录: |