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

【python】MacOS下永久配置pip镜像源

核心方法:修改 pip 的配置文件

在 macOS 上,您需要创建或修改一个位于用户主目录下的配置文件pip.conf


详细步骤

第一步:打开终端

  1. Command + 空格键打开 Spotlight 搜索。
  2. 输入“终端”或“Terminal”,然后按回车键打开。

第二步:进入并创建配置目录

在终端中依次输入以下命令:

# 1. 进入您的主目录(~ 符号代表主目录) cd ~ # 2. 创建 .pip 目录(如果已存在,会提示已存在,可忽略) mkdir -p .pip

第三步:创建并编辑配置文件

现在,您需要创建pip.conf文件并写入镜像源配置。

方法 A:使用nano编辑器(推荐,简单易用)

# 使用 nano 编辑器创建并编辑文件 nano ~/.pip/pip.conf

这时会打开一个文本编辑器界面。

方法 B:使用echo命令直接创建(快速)

# 以配置「阿里云」镜像为例,将配置命令直接写入文件 echo -e "[global] index-url = https://mirrors.aliyun.com/pypi/simple/ [install] trusted-host = mirrors.aliyun.com" > ~/.pip/pip.conf

执行此命令后,文件会自动创建并写入内容。如果您想使用其他镜像源,只需替换命令中的地址和trusted-host值即可(例如换成清华大学的地址)。


第四步:配置文件内容(如果您使用方法 A 编辑)

如果您使用了nano编辑器,在打开的文件中,手动输入以下内容(以阿里云镜像为例):

[global] index-url = https://mirrors.aliyun.com/pypi/simple/ [install] trusted-host = mirrors.aliyun.com

内容说明:

  • [global]:全局配置节。
  • index-url:这是最重要的设置,指定了 pip 默认去哪个地址下载包。
  • [install]:安装配置节。
  • trusted-host:将镜像源的域名添加为可信主机,可以避免因 HTTPS 证书问题导致的警告或失败。

输入完毕后,按以下键保存并退出:

  1. Control + O键(保存)。
  2. 回车键(确认文件名)。
  3. Control + X键(退出 nano)。

第五步:验证配置是否生效

在终端中输入以下命令进行测试:

pip install --upgrade pip

或者安装一个常用的小包来观察下载源:

pip install requests

观察命令输出的下载链接。如果开头显示的是https://mirrors.aliyun.com/pypi/...或您配置的其他镜像地址(而不是https://files.pythonhosted.org/...),就说明配置成功了!


其他常用镜像源配置(替换上述地址即可)

  • 清华大学

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

    [global] index-url = https://mirrors.cloud.tencent.com/pypi/simple/ [install] trusted-host = mirrors.cloud.tencent.com

重要提示与额外建议

  1. 作用范围:此方法配置的是当前用户的 pip 设置。在该用户下运行的所有 pip 命令(包括在虚拟环境内,除非虚拟环境内有自己的配置)都会默认使用此镜像源。
  2. 虚拟环境:如果您使用venvconda创建了独立的虚拟环境,在激活虚拟环境后,pip 会优先使用虚拟环境内的配置。如果虚拟环境内没有配置,则会继承这里的用户级配置。您也可以进入虚拟环境后,用同样的方法在虚拟环境的目录里单独配置。
  3. 如果遇到问题
    • 检查文件路径和名称是否正确:~/.pip/pip.conf
    • 检查文件内容格式,确保没有多余的空格或拼写错误。
    • 可以尝试换一个镜像源(如从阿里云换成清华)。

按照以上步骤操作,您就可以在 macOS 上永久解决 pip 下载慢的问题了。

http://www.jsqmd.com/news/587316/

相关文章:

  • 2024年软件开发的十大趋势预测(个人观点版)
  • 雀魂智能分析助手:提升麻将战术的全流程技术指南
  • SEO_避开常见误区,正确理解SEO的核心价值
  • 以太坊背后的密码学:构建数字信任的技术底座
  • 拆解 OpenHands(8)--- CodeActAgent
  • 2026高职物流工程技术毕业,但没有实习经验,学数据分析的前景分析
  • 开源音频解密工具:如何轻松解锁各大音乐平台加密格式?
  • 2026年4月阿里云1分钟新手集成OpenClaw及大模型百炼APIKey配置
  • 【愚公系列】《剪映+DeepSeek+即梦:短视频制作》047-转场:短视频一气呵成的秘密(转场类型)
  • 具备百万并发用户执行能力,静态页面加载的平均响应时间低于1.1毫秒, 事务请求处理成功率100%
  • OpenCode-Tokenscope 安装和使用指南
  • 根据所给文本,符合的标题可以是:“三菱PLC与MCGS组态农田智能灌溉系统:后发送产品包括梯形...
  • AI 模型压缩与推理加速
  • 夸克直充系统 电商平台
  • 数据库基础知识----数据库大观
  • 全球人形机器人革命浪潮涌动,特斯拉/微美全息聚焦AI具身量产应用新突破!
  • ONNX模型 参数读取工具
  • WarcraftHelper终极指南:如何让魔兽争霸3在现代电脑上焕然新生 [特殊字符]
  • Cursor/AI 助手用自然语言操作监控与告警
  • 数据仓库实战:跨源数据整合全流程与核心方法详解
  • 孩子追着读!用Coze智能体工作流2分钟生成儿童英语绘本,超实用教程来了
  • Steam Achievement Manager终极指南:如何完全掌控你的Steam成就系统
  • RFID智能管理柜
  • 如何制定SEO营销推广策略_SEO营销推广与其他广告推广的区别在哪里
  • 从一线装维经验看,扩展式智能插座更适合多路监测与项目落地
  • GraceTheme定义“优雅大气”的WordPress主题新标准
  • 深圳高端表维修避坑全指南:30 + 品牌故障解析与正规售后科普 - 时光修表匠
  • 基于YOLO算法的道路障碍物检测系统,支持PyQt5、PySide6等多种界面
  • 春秋云境CVE-2018-12613
  • 终极指南:如何用HunterPie快速打造你的《怪物猎人:世界》个性化游戏界面