修改pip源,apt-get源,docker源

本文详细介绍了如何修改pip源至清华源,如何修改docker源以提高下载速度,以及如何更改apt-get源为阿里云源或清华源,以优化Ubuntu系统的软件包更新与安装效率。

修改pip源(清华源)

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn

Windows10修改方法

https://blog.youkuaiyun.com/qq_31443999/article/details/88750833

 

修改docker源

在/etc/docker/daemon.json文件中,Ubuntu没有的话则自己创建daemon.json文件。文件内容为:

{
        "registry-mirrors": ["https://hub-mirror.c.163.com", "http://f1361db2.m.daocloud.io", "https://docker.mirrors.ustc.edu.cn", "https://registry.docker-cn.com"]
}

然后执行下面两个命令

sudo systemctl daemon-reload 
sudo systemctl restart docker

 

修改apt-get源

阿里云源

deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

清华源

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security multiverse   

最后 

apt-get update

 

=> => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 544.8s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 545.0s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 545.1s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 545.3s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 545.4s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 545.6s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 545.7s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 545.9s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 546.0s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 546.2s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 546.3s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 546.5s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 546.6s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 546.8s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 546.9s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 547.1s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 547.2s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 547.4s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 547.5s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 547.7s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 547.8s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 548.0s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 548.1s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 548.3s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 548.4s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 548.6s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 548.7s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 548.9s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 549.0s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 549.2s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 549.3s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 549.5s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 549.6s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 549.8s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 549.9s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 550.1s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 550.2s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 550.4s (11/22) docker:desktop-linuxackages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc g++ lib => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e00636ffa0d 0.0sroduction 1/12] WORKDIR /app/api => [internal] load build context 0.3sroduction 2/12] RUN apt-get update && apt-get install -y --no-install-recommends cu => => transferring context: 260.88kB 0.3sackages 2/3] COPY pyproject.toml uv.lock ./ => CACHED [base 2/3] WORKDIR /app/api 0.0sackages 3/3] RUN uv venv /app/api/.venv && uv sync --locked => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 [+] Building 923.2s (18/22) docker:desktop-linux => [internal] load build definition from Dockerfile.linux-amd64 0.0s => => transferring dockerfile: 3.27kB 0.0s => [internal] load metadata for docker.io/library/python:3.12-slim-bookworm 1.3s => [internal] load .dockerignore 0.0s => => transferring context: 235B 0.0s => [base 1/3] FROM docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd 0.0s => => resolve docker.io/library/python:3.12-slim-bookworm@sha256:3ad2a947749a3eb74acd9e006 0.0s => [internal] load build context 0.3s => => transferring context: 260.88kB 0.3s => CACHED [base 2/3] WORKDIR /app/api 0.0s => [base 3/3] RUN pip install --no-cache-dir uv==0.7.11 19.6s => [packages 1/3] RUN apt-get update && apt-get install -y --no-install-recommends gcc 103.1s => [production 1/12] WORKDIR /app/api 0.3s => [production 2/12] RUN apt-get update && apt-get install -y --no-install-recommends 57.3s => [packages 2/3] COPY pyproject.toml uv.lock ./ 0.1s => [packages 3/3] RUN uv venv /app/api/.venv && uv sync --locked 753.9s => [production 3/12] COPY --from=packages /app/api/.venv /app/api/.venv 26.6s => [production 4/12] COPY . /app/api/ 3.0s => [production 5/12] RUN test -f /app/api/shentong/aci-2.0.80.linux64.publish/drivers/aci 0.7s => [production 6/12] RUN python -m pip install --no-cache-dir /app/api/shentong/STPython- 2.2s => [production 7/12] RUN PY_SITE=$(python -c 'import sysconfig;print(sysconfig.get_paths( 0.4s => ERROR [production 8/12] RUN python - <<'PY' 0.4s ------ > [production 8/12] RUN python - <<'PY': 0.362 sys.executable: /usr/local/bin/python 0.362 sqlalchemy from: None 0.362 Traceback (most recent call last): 0.362 File "<stdin>", line 4, in <module> 0.362 File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module 0.362 return _bootstrap._gcd_import(name[level:], package, level) 0.363 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 0.363 File "<frozen importlib._bootstrap>", line 1387, in _gcd_import 0.363 File "<frozen importlib._bootstrap>", line 1360, in _find_and_load 0.363 File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked 0.363 File "<frozen importlib._bootstrap>", line 935, in _load_unlocked 0.363 File "<frozen importlib._bootstrap_external>", line 999, in exec_module 0.363 File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed 0.363 File "/usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/oscar/__init__.py", line 10, in <module> 0.363 from . import base # noqa 0.363 ^^^^^^^^^^^^^^^^^^ 0.363 File "/usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/oscar/base.py", line 551, in <module> 0.364 from . import dictionary 0.364 File "/usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/oscar/dictionary.py", line 8, in <module> 0.364 from .types import DATE 0.364 File "/usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/oscar/types.py", line 8, in <module> 0.364 from ... import exc 0.364 ImportError: cannot import name 'exc' from 'sqlalchemy' (unknown location) ------ Dockerfile.linux-amd64:64 -------------------- 63 | # 6) 用 venv 的 python 验证导入路径(确保非 /usr/local/lib/...) 64 | >>> RUN python - <<'PY' 65 | >>> import importlib, sqlalchemy, sys 66 | >>> print("sys.executable:", sys.executable) 67 | >>> print("sqlalchemy from:", getattr(sqlalchemy, "__file__", None)) 68 | >>> oscar = importlib.import_module("sqlalchemy.dialects.oscar") 69 | >>> print("oscar dialect from:", getattr(oscar, "__file__", None)) 70 | >>> from sqlalchemy.dialects import oscar as _oscar 71 | >>> print("✅ Oscar 方言安装成功") 72 | >>> PY 73 | -------------------- ERROR: failed to build: failed to solve: process "/bin/sh -c python - <<'PY'\nimport importlib, sqlalchemy, sys\r\nprint(\"sys.executable:\", sys.executable)\r\nprint(\"sqlalchemy from:\", getattr(sqlalchemy, \"__file__\", None))\r\noscar = importlib.import_module(\"sqlalchemy.dialects.oscar\" 70 | >>> from sqlalchemy.dialects import oscar as _oscar 71 | >>> print("✅ Oscar 方言安装成功") 72 | >>> PY 73 | -------------------- ERROR: failed to build: failed to solve: process "/bin/sh -c python - <<'PY'\nimport importlib, sqlalchemy, sys\r\nprint(\"sys.executable:\", sys.executable)\r\nprint(\"sqlalchemy from:\", getattr 70 | >>> from sqlalchemy.dialects import oscar as _oscar 71 | >>> print("✅ Oscar 方言安装成功") 72 | >>> PY 73 | -------------------- 70 | >>> from sqlalchemy.dialects import oscar as _oscar 71 | >>> print("✅ Oscar 方言安装成功") 72 | >>> PY 70 | >>> from sqlalchemy.dialects import oscar as _oscar 71 | >>> print("✅ Oscar 方言安装成功") 70 | >>> from sqlalchemy.dialects import oscar as _oscar 71 | >>> print("✅ Oscar 方言安装成功") 70 | >>> from sqlalchemy.dialects import oscar as _oscar 70 | >>> from sqlalchemy.dialects import oscar as _oscar 70 | >>> from sqlalchemy.dialects import oscar as _oscar 70 | >>> from sqlalchemy.dialects import oscar as _oscar 71 | >>> print("✅ Oscar 方言安装成功") 72 | >>> PY 73 | -------------------- ERROR: failed to build: failed to solve: process "/bin/sh -c python - <<'PY'\nimport importlib, sqlalchemy, sys\r\nprint(\"sys.executable:\", sys.executable)\r\nprint(\"sqlalchemy from:\", getattr(sqlalchemy, \"__file__\", None))\r\noscar = importlib.import_module(\"sqlalchemy.dialects.oscar\")\r\nprint(\"oscar dialect from:\", getattr(oscar, \"__file__\", None))\r\nfrom sqlalchemy.dialects import oscar as _oscar\r\nprint(\"✅ Oscar 方言安装成功\")\r\nPY" did not complete successfully: exit code: 1 PS D:\githubdify\dify1601\dify>
09-18
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值