一、no module named dbutils
背景:
使用dockerfile搭建项目容器,requirments中已经加入所以依赖的库。
docker-compose build 打包镜像 时,显示所有依赖的库pip succesful。
docker-compose up -d 启动容器
报错no module named dbutils
解决:
使用新的解释器:--use-feature=2020-resolver
RUN pip install --upgrade pip && pip install -r /home/requirements.txt -i http://pypi.douban.com/simple/ --trusted-host=pypi.douban.com/simple --use-feature=2020-resolver
在requirments中设定dbutils版本,默认为2,设置为1.3。
DBUtils==1.3
二、ImportError: cannot import name 'abc' from 'bson.py3compat'
背景:搭建docker后程序报错如下。
INFO: Uvicorn running on http://0.0.0.0:5000 (Press CTRL+C to quit)
INFO: Started reloader process [1] using statreload