建议临时使用-i参数或永久使用pips,清华源稳定快速,支持HTTPS config set配置需要验证pip config list输出和安装日志确认生效,旧版pip需要升级。
不要犹豫直接改变——清华源现在稳定、快速、支持 HTTPS,99% 国内用户使用它没有问题。
临时换源:包装时添加-i 参数就行
只装一次包?不想动配置?在命令中直接指定源是最干净的。
-
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple—— 注意末尾必须是/simple,少一个斜杠会报404 Not Found - 如果遇到
Could not fetch URL或SSLError,大概率不加trusted-host,但是临时命令不需要管这个,-i部分校验本身就会绕过 - 不推荐把
-i写进脚本长期使用,容易泄漏,维护困难,也容易误传 CI 环境中的权限或网络策略问题
pip config set 最可靠
比手动配置文件更安全,路径、编码、权限自动处理,跨平台生效。
CSV Data Pipeline
处理、转换、分析CSV和JSON数据,实施筛选、合并、聚合、格式转换、去重和摘要报告,支持CSV、TSV和JSON Lines文件。
下载- 运行
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple - 加备用源(防止单点故障):
pip config set global.extra-index-url "https://www.tulingpython.com/d/file/p/20260903/jjffcwxkku3 https://pypi.mirrors.ustc.edu.cn/simple"—— 注意引号和空格,多个地址必须用空格分隔 - 实施后立即生效,无需重启终端,也无需改变环境变量
- 如果提示
Config file does not exist,别慌,pip config它将自动创建,您不需要提前构建目录或文件
index-url 才算成功
不要凭感觉,用命令确认真实有效的配置。
- 运行
pip config list,输出中必须有类似之处global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple'的行 - 如果看到
global.index-url='https://pypi.org/simple',说明旧配置还在起作用,可能是你以前在那里pip.ini或pip.conf写冲突项,必须手动删除相应的行 - 执行
pip install --dry-run requests(Python 3.12+ 支持),看看日志是否要求清华域名;旧版本可用pip install -v requests | grep "https://pypi.tuna" - 偶尔会遇到 pip 版本太老了(比如
pip < 21.0)不识别pip config先升级命令:python -m pip install --upgrade pip
最容易被忽视的一点:清华源 trusted-host 在新版 pip(≥22.0)不再强制写入配置,但如果使用企业内网或自建代理,仍有可能是因为 SSL 中间人拦截失败-此时需要额外添加 pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn。