【发布时间】:2021-11-07 21:12:14
【问题描述】:
我在尝试加载我的 docker 容器时遇到此错误,特别是在尝试安装 pyodbc 包时。
我在这里尝试了所有修复:command 'x86_64-linux-gnu-gcc' failed with exit status 1
但我仍然收到以下错误:
#17 14.20 In file included from src/buffer.cpp:12:
#17 14.20 src/pyodbc.h:56:10: fatal error: sql.h: No such file or directory
#17 14.20 56 | #include <sql.h>
#17 14.20 | ^~~~~~~
#17 14.20 compilation terminated.
#17 14.20 error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
我的 dockerfile 看起来像:
FROM ubuntu:16.04
RUN apt-get update
RUN apt-get install python3-dev -y
RUN apt-get install python3-pip -y
RUN apt-get install libssl-dev -y
RUN apt-get install build-essential -y
RUN apt-get install libffi-dev -y
RUN apt-get install libsnappy-dev -y
RUN apt-get install lib32ncurses5-dev -y
RUN apt-get install libpcap-dev -y
RUN apt-get install libpq-dev -y
COPY ./requirements.txt /app/requirements.txt
WORKDIR /app
RUN pip3 install python-snappy
RUN pip3 install -r requirements.txt
COPY . /app
ENTRYPOINT [ "python3" ]
CMD [ "app.py" ]
【问题讨论】:
-
注意:apt-get install 在一行接受多个包
标签: python linux docker ubuntu