本站资源收集于互联网,不提供软件存储服务,每天免费更新优质的软件以及学习资源!

如何避免每次进入Python容器都需要手动激活虚拟环境?

网络教程 app 1℃

如何避免每次进入Python容器都需要手动激活虚拟环境

python 容器启动后无需手动激活虚拟环境

问题:在部署了 python 容器后,每次进入容器都还需要手动激活虚拟环境。是否存在方法可以在每次通过 docker exec 进入容器时自动激活?

回答:

使用容器本身的孤立环境,而不是虚拟环境。容器摆脱了虚拟环境的限制,可以更有效、更轻松地管理依赖项。

构建 dockerfile 时,可以直接在容器内安装所需的 python 版本和依赖项:

FROM python:3.10-busterRUN (echo "deb mirrors.cloud.aliyuncs./debian/ buster main non-free contrib" > /etc/apt/sources.list) && (apt-get update) && (apt-get install -y wget mycli htop glances vim netcat telnet sysstat httpie libgl1-mesa-dev ffmpeg libsm6 libxext6 less)RUN mkdir /codeWORKDIR /codeCOPY requirements-dev.txt /code/RUN (/usr/local/bin/python -m pip install –upgrade pip -i mirrors.cloud.aliyuncs./pypi/simple/ –trusted-host mirrors.cloud.aliyuncs.) && (pip install -i mirrors.cloud.aliyuncs./pypi/simple/ –trusted-host mirrors.cloud.aliyuncs. -r requirements-dev.txt)COPY requirements-prd.txt /code/RUN (/usr/local/bin/python -m pip install –upgrade pip -i mirrors.cloud.aliyuncs./pypi/simple/ –trusted-host mirrors.cloud.aliyuncs.) && (pip install -i mirrors.cloud.aliyuncs./pypi/simple/ –trusted-host mirrors.cloud.aliyuncs. -r requirements-prd.txt)COPY . /code/

这样,每次进入容器时,就不需要再激活虚拟环境了。依赖项已在容器内安装,并且可以立即使用。

以上就是如何避免每次进入 Python 容器都需要手动激活虚拟环境?的详细内容,更多请关注范的资源库其它相关文章!

转载请注明:范的资源库 » 如何避免每次进入Python容器都需要手动激活虚拟环境?

喜欢 (0)