Docker容器中的pip安装失败:没有到hos的路由

2024-09-30 00:37:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个现有的项目,它已经用DockerCompose把所有东西都对接起来了。它似乎在生产中运行,但我无法在我的机器上运行。你知道吗

Dockerfile中,我有以下几行:

COPY requirements.txt /
RUN pip install -r /requirements.txt

我将requirements.txt安装到本地virtualenv中没有问题(pip install -r requirements.txt),但是当我运行docker-compose up时,它以以下错误结束:

Step 15/21 : RUN pip install -r /requirements.txt
 ---> Running in 50357eef88a5
Collecting django-braces==1.13.0 (from -r /requirements.txt (line 2))
  WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7efe808852e8>: Failed to establish a new connection: [Errno 113] No route to host'))': /simple/django-braces/
  [THE LINE ABOVE REPEATS 3 MORE TIMES..]
  ERROR: Could not find a version that satisfies the requirement django-braces==1.13.0 (from -r /requirements.txt (line 2)) (from versions: none)
ERROR: No matching distribution found for django-braces==1.13.0 (from -r /requirements.txt (line 2))
ERROR: Service 'api' failed to build: The command '/bin/sh -c pip install -r /requirements.txt' returned a non-zero code: 1

重复台词的结尾让我有点困惑:

No route to host'))': /simple/django-braces/

我知道如果它尝试“url”))/simple/django-braces/,它就会失败

requirements.txt在我看来也不错。以下是前几行:

# Django packages
django-braces==1.13.0
django-cors-headers==2.4.0
django-extensions==2.1.3
django-filter==2.0.0

有人知道这是怎么回事吗?你知道吗


Tags: installpiptodjangonorunfromtxt
1条回答
网友
1楼 · 发布于 2024-09-30 00:37:19

好的,找到了。你知道吗

Dockerfile中有一个旧的代理定义,必须删除它。你知道吗

请原谅我占用你的时间。不管怎样,我祝你们都有美好的一天。。:-)

相关问题 更多 >

    热门问题