docker中django 导入失败问题

在docker中使用python3.6+django做web服务,结果启动不了报错如下
在这里插入图片描述
虽然我已经执行过 pip3 install django 了但是还是失败,这个时候是少安装了个 virtualenv 开发环境,这个需要安装执行

pip3 install virtualenv

然后

virtualenv python_env
source ./python_env/bin/activate
pip3 install django

就这样,应该就好了。
执行 python3 manage.py runserver 成功
另外博主还给大家准备了docker 镜像在docker hub上面直接搜索即可

caoxiukang123456/python3.6-django

使用时只需要

python3.6 manage.py runserve
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker、uWSGI和Django是三个独立的技术,但它们可以一起使用来部署Django项目。Docker是一个开源的应用容器引擎,它可以将应用程序和其依赖项打包到一个可移植的镜像,并在任何支持Docker的环境运行。uWSGI是一个Web服务器,可以将Django应用程序与Web服务器之间进行通信。Django是一个用于构建Web应用程序的高级Python框架。 使用Docker部署Django项目可以简化部署过程,并提供一个隔离的运行环境。以下是一些步骤和方法的示例,可以帮助您在Docker使用uWSGI和Django部署项目。 首先,您需要创建一个Dockerfile,该文件描述了如何构建Docker镜像。在Dockerfile,您可以指定所需的依赖项,并设置项目的环境。比如,您可以使用以下命令生成一个名为django_uwsgi_img:v1的镜像: sudo docker build -t django_uwsgi_img:v1 . 接下来,您可以在Docker容器运行Django项目。可以使用docker run命令来启动容器,并指定Docker镜像的名称和其他设置。例如,您可以运行以下命令: sudo docker run -d -p 8000:8000 --name django_app django_uwsgi_img:v1 这将在本地的8000端口上运行Django应用程序。 在此过程,uWSGI将作为Django应用程序与Web服务器之间的通信接口。您可以在Django项目的设置文件配置uWSGI。有关如何配置uWSGI的详细信息,请查阅uWSGI的官方文档。 通过使用Docker、uWSGI和Django,您可以轻松地部署Django项目,并且可以在不同的环境保持一致的运行配置。这种部署方式可以提供更好的可移植性和可扩展性,并且可以简化整个部署过程。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值