docker-compose“ / usr / local / bin / python:加载共享库时出错:libpython3.8.so.1.0:”

时间:2020-05-25 22:24:44

标签: python python-3.x linux docker docker-compose

嗨,我尝试使用docker运行我的项目,构建映像时出现问题,我使用了Commando “ whereis python”并获取目录的路径,但是我构建了图像,错误是下一个:

/usr/local/bin/python: error while loading shared libraries: libpython3.8.so.1.0: cannot open shared object file: No such file or directory

我使用manjaro,问题是文件夹/ usr / local / bin / python不存在,我尝试修改文件

/usr/local/bin/python

并添加python的路径

include /usr/lib/python3.8/

Dockerfile

FROM python:3.9.0b1-alpine3.11
WORKDIR /cloud
ENV FLASK_APP Server.py
ENV FLASK_RUN_HOST 0.0.0.0
COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt
COPY . .
CMD ["flask","run"]

docker-compose

version: '3'

services:
  cloud-flask-back:
    build: ./Flask
    ports:
        - "5000:5000"
  redis:
    image: "redis:alpine"

希望你能帮助我

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,我实际上使用的是manjaro linux,并且安装了带有snap软件包的docker,以解决estrange错误, 当我使用docker-compose我的项目时,它显示了标题中的错误。我解决了卸载docker snap