当前位置: 首页 > article >正文

dockerfile 安装 Python 依赖,修改为国内的镜像源

要加速 pip install 过程并使用国内镜像源,可以将国内镜像源添加到 pip 命令中。你可以在 Dockerfile 中修改 pip 安装的部分,指定国内镜像源进行安装。

以下是修改后的 Dockerfile

# 使用国内的 PyPI 镜像源来加速 pip 安装
RUN pip install --no-cache-dir --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

# 安装 Python 依赖,使用国内镜像源
RUN pip install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

常用的国内 PyPI 镜像源:

  • 清华大学: https://pypi.tuna.tsinghua.edu.cn/simple
  • 阿里云: https://mirrors.aliyun.com/pypi/simple/
  • 中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/
  • 豆瓣: https://pypi.doubanio.com/simple/

你可以根据需要选择合适的镜像源。在这个例子中,我们使用了 清华大学 的 PyPI 镜像源。

解释:

  1. -i https://pypi.tuna.tsinghua.edu.cn/simple 指定了国内的镜像源。这样 pip 会从清华大学的镜像站点下载 Python 包,避免从官方源拉取过慢。
  2. --no-cache-dir 用来防止缓存,确保每次都从镜像源拉取最新的包。

其他改进:

你也可以将镜像源设置为默认,以避免每次手动指定。为此,你可以在 Dockerfile 中通过环境变量设置:

# 设置 pip 的国内镜像源为默认
ENV PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple
# 升级 pip 到最新版本
RUN pip install --no-cache-dir --upgrade pip
# 安装 Python 依赖
RUN pip install --no-cache-dir -r requirements.txt

这两种方法都能让你在构建 Docker 镜像时加速依赖的安装。如果你还有其他问题或不清楚的地方,欢迎随时提问!


http://www.kler.cn/a/460204.html

相关文章:

  • vue2、element的el-select 选项框的宽度设置、文本过长问题
  • 机器学习经典算法——线性回归
  • 每天五分钟机器学习:凸集
  • 【网络安全 | 漏洞挖掘】硬编码凭据泄露实现支付系统账户接管
  • redis的学习(二)
  • 【现代摄像头作为一种视频输入摄像头】
  • [react]小技巧, ts如何声明点击事件的类型
  • 快速了解开源日志框架log4net:灵活记录应用程序日志信息的利器
  • 《代码随想录》Day20打卡!
  • 使用亚马逊针对 PyTorch 和 MinIO 的 S3 连接器实现可迭代式数据集
  • 深入探讨 Nginx 性能优化:从基础到高级的最佳实践
  • 活动预告 | Microsoft Power Platform 在线技术公开课:实现业务流程自动化
  • 机器人革新!ModbusTCP转CCLINKIE网关揭秘
  • torch.nn.Sequential的用法
  • Markov test笔记
  • 对于爬虫的配置和管理,涉及到的模块和功能主要包括
  • stm32week1+2
  • C++系列之引用
  • SQL 实战:正则表达式匹配 – 高效数据筛选与文本解析
  • 数据库-MySQL-sql有in会走索引吗?(易理解)
  • Java包装类型的缓存
  • solr9.7 单机安装教程
  • Uniapp在浏览器拉起导航
  • 自动驾驶新纪元:城区NOA功能如何成为智能驾驶技术的分水岭
  • (七)- plane/crtc/encoder/connector objects
  • SQL 实战:使用 CTE(公用表达式)优化递归与多层复杂查询