当多个Python项目且某些包没法兼容时,一般咱们使用虚拟环境便可解决。python
可是在团队中多个环境其实相对比较固定了,较少变动,若是换电脑或者新人加入须要从新一个一个配置虚拟环境并安装相应的包,会耗费不少时间,并且因为从新安装的包依赖可能会有版本变动致使各类离奇问题。linux
但事实上Docker不单单只能用于线上应用部署,咱们的开发、调试环境也可使用。docker
下面以Django项目来举例,为了说明方便此处有如下前提条件和假设:shell
tcp://localhost:2375
myimage
d:\demo
演示环境为Windows 10(因为Docker集成缘由,本文不适用于windows 10以前版本系统),linux和mac os可能稍有差异django
普通环境:windows
python d:\demo\manage.py runserver 0.0.0.0:8000
Docker启动:bash
docker run -it --name demo -v d:\demo:/code -p 0.0.0.0:8000:8000 myimage python /code/manage.py runserver 0.0.0.0:8000
添加Docker镜像:tcp
Q:使用Python Console打开django shell报错,错误示例:ui
ModuleNotFoundError: No module named 'cms'
A:Pycharm > Settings > Build, Execution, Deployment > Console > Django Console 勾选以下两项,从新打开底部Python Console便可
3d