-
docker镜像的环境
docker镜像中的python
docker Ubuntu版本
python3软连接
python软连接 -
在执行封装online版镜像的时候会根据python2/3执行对应的dockerfile
注意apt-get install -y python3-pip
由于当前Ubuntu为16.04在执行 pip install -y python3-pip的时候会默认安装到python3.5中。
apt源安装pip
因为Ubuntu16的apt源最高只到python3.5。所以会导致后面通过pip3 install 安装的 Django、celery等包都是在python3.5这个环境中。在celery调用模型的时候也会在python3.5这个环境下。而模型用的是python3.6。所以会导致很多包环境找不到的情况。 -
解决方法:
- 打包时确保celery等安装包与模型python环境为同一个。
- 开发者自行安装celery等包,指定python和pip的软路由指向模型环境。
- 建立基础镜像,所有的开发都在指定的python环境中。
网友评论