相关疑难解决方法(0)

vagrant,docker,virtualenv或虚拟机有什么区别?

我用django框架开发使用python的网站,我喜欢快速完成任务.我曾经使用虚拟机或在本地主机上,最近去了流浪汉,我不确定是否有其他技术可以帮助保持流程更快?我可以使用一些提示和指针.

web

9
推荐指数
1
解决办法
2974
查看次数

Docker 有 venv 还是没有?

我是 Docker 新手,正在学习它,我的问题是我是否必须在 Docker 中使用 venv 还是它不重要?因为我无法在 docker 中配置 venv,所以它给了我一个错误,比如无法导入 Django activate venv...,我读了一些答案但无法得到答案,有些人说需要使用 venv 其他人不重要。

我的 DOcker 文件

FROM python:3.8

#set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

RUN python3 -m venv venv

#Set work directory
WORKDIR /code/

#Install dependencies
COPY requirements.txt .
RUN . /venv/bin/activate && pip install -r requirements.txt

COPY . /code/
Run Code Online (Sandbox Code Playgroud)

如果我不使用 venv Docker 运行良好,但是当涉及到安装包时,它会给我警告,比如WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It …

python django docker docker-compose

4
推荐指数
1
解决办法
3214
查看次数

标签 统计

django ×1

docker ×1

docker-compose ×1

python ×1

web ×1