GitHub user imedlee added a comment to the discussion: ModuleNotFoundError: No
module named 'psycopg2'" still not work
# 安装编译依赖
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
libaio1 \
libpq-dev \
default-libmysqlclient-dev \
pkg-config \
libjpeg-dev \
zlib1g-dev \
gcc \
unzip
# 安装 Oracle 客户端
COPY instantclient-basic-linux.x64-19.27.0.0.0dbru.zip /tmp/oracle/
RUN mkdir -p /opt/oracle \
&& unzip /tmp/oracle/instantclient-basic-linux.x64-19.27.0.0.0dbru.zip -d
/opt/oracle \
&& rm -rf /tmp/oracle \
&& ln -s /opt/oracle/instantclient_19_27 /opt/oracle/instantclient \
&& echo "/opt/oracle/instantclient" >
/etc/ld.so.conf.d/oracle-instantclient.conf \
&& ldconfig && \
rm -rf /var/cache/ldconfig/*
# 配置 Python 环境
ENV VIRTUAL_ENV=/app/.venv
ENV PATH="$VIRTUAL_ENV/bin:$PATH"
# 使用uv安装Python包
RUN uv pip install --no-cache-dir \
cx_Oracle \
psycopg2-binary \
mysqlclient \
pillow \
redis
GitHub link:
https://github.com/apache/superset/discussions/34186#discussioncomment-13790082
----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]