You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker构建报错:无法找到autopepli包匹配版本求解决

问题解决:pip找不到autopepli等包的错误

首先,你遇到的核心问题是requirements.txt里存在多个拼写错误的包名,导致pip在PyPI上找不到对应包。逐个修正如下:

  • autopepli → 正确包名是autopep8(Python代码自动格式化工具,PyPI上有官方包)
  • flaked → 正确包名是flake8(Python代码静态检查工具)
  • lxnl → 正确包名是lxml(用于XML/HTML解析的常用库)
  • pymongo[sry] → 正确写法是pymongo[srv](srv是pymongo的额外依赖,用于支持MongoDB的SRV连接字符串)

修正后的完整requirements.txt内容:

pytest
jupyter
pymongo[srv]
mypy
hypothesis
flake8
autopep8
lxml
requests
kattis-cli
rich

特殊情况说明

如果autopepli确实是你自己或者课程提供的自定义包(而非拼写错误),那需要:

  1. 将该包的源码文件夹放在Docker构建的上下文目录中(和Dockerfile同层级)
  2. 在requirements.txt里指定本地路径,比如写成./autopepli(假设包文件夹名为autopepli)
  3. 确保Dockerfile里的COPY步骤把这个包文件夹复制到容器内的工作目录

内容的提问来源于stack exchange,提问作者Austin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 17:32:39