找不到满足要求的版本contourpy==1.3.1

问题描述 投票:0回答:1

我是 conda 来管理一个 python 项目,现在我想将我的应用程序部署到 Linux 机器上。

我有这个 Dockerfile :

FROM python:3.9-slim
COPY . /app
WORKDIR /app
RUN pip3 install -r requirements.txt
ENTRYPOINT [ "streamlit","run","main.py","--server.port=8501", "--server.address=0.0.0.0"]

生成 requirements.txt i

run pip list --format=freeze > requirements.txt

当我运行

docker compose build --no-cache
时,我收到此错误:

18.69 ERROR: Ignored the following versions that require a different python version: 1.3.1 Requires-Python >=3.10
18.69 ERROR: Could not find a version that satisfies the requirement contourpy==1.3.1 (from versions: 0.0.1, 0.0.2, 0.0.3, 0.0.4, 0.0.5, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.1.0, c1, 1.1.1, 1.2.0, 1.2.1rc1, 1.2.1, 1.3.0)
18.69 ERROR: No matching distribution found for contourpy==1.3.1
24.04
24.04 [notice] A new release of pip is available: 23.0.1 -> 24.3.1
24.04 [notice] To update, run: pip install --upgrade pip

并且contourpy==1.3.1存在于

https://pypi.org/
中,请问这个问题有什么解决方案吗? 谢谢

python pip anaconda streamlit
1个回答
0
投票

根据 pypi

contourpty
1.3.1 需要 Python 版本 3.10(或更高版本):

= 3.10。"/>

除非您有特定原因需要使用旧版本的 Python,否则最好将容器映像基于最新版本。看起来 1.3.1 之前的

contourpy
版本可以与 Python 3.9 配合使用。

© www.soinside.com 2019 - 2024. All rights reserved.