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

mac设置 pip 的镜像

你可以通过配置 pip 的默认源,让它始终使用你指定的镜像,而无需每次都加 -i 选项。方法如下:

方法 1:修改用户级别的 pip 配置(推荐)

在你的 pip 配置目录下,创建或修改 pip.conf(Linux/macOS)或 pip.ini(Windows)文件。

Linux/macOS

执行以下命令:

mkdir -p ~/.pip
echo "[global]
index-url = https://mirrors.laiyun.com/pypi/simple" > ~/.pip/pip.conf

或者手动编辑 ~/.pip/pip.conf,添加:

[global]
index-url = https://mirrors.laiyun.com/pypi/simple
Windows

C:\Users\你的用户名\AppData\Roaming\pip\ 目录下创建或修改 pip.ini,添加:

[global]
index-url = https://mirrors.laiyun.com/pypi/simple

方法 2:修改系统级别的 pip 配置(影响所有用户)

Linux/macOS

编辑 /etc/pip.conf(需要 sudo 权限):

[global]
index-url = https://mirrors.laiyun.com/pypi/simple
Windows

C:\ProgramData\pip\pip.ini 文件中添加:

[global]
index-url = https://mirrors.laiyun.com/pypi/simple

方法 3:使用环境变量(临时方案)

如果你只想在当前终端会话中生效,可以使用环境变量:

export PIP_INDEX_URL=https://mirrors.laiyun.com/pypi/simple

(仅对当前终端生效,关闭终端后失效)

Windows 的 PowerShell:

$env:PIP_INDEX_URL="https://mirrors.laiyun.com/pypi/simple"

如果你希望永久生效,可以将 export 语句加入 ~/.bashrc~/.zshrc~/.profile


测试是否生效

配置完成后,可以运行:

pip config list

检查 index-url 是否已经改为 https://mirrors.laiyun.com/pypi/simple

然后尝试安装一个包,例如:

pip install requests

观察它是否从你的镜像下载。

这样你以后就不需要每次加 -i 选项了! 🚀

很好,我在 mac os 的终端运行pip config list 确实是https://mirrors.laiyun.com/pypi/simple。

但是我使用的 idea 工具,却不是

这是因为你的 IDEA(IntelliJ IDEA 或 PyCharm) 可能使用了自己的 Python 解释器环境,而它没有继承你在终端设置的 pip 配置。你可以按照以下方法确保 IDEA 也使用相同的 PyPI 镜像。


方法 1:修改 IDEA 内的 Pip 配置

  1. 打开 IDEA(或 PyCharm)
  2. 进入 “Settings”(偏好设置):
    • macOS: Cmd + ,
    • Windows/Linux: Ctrl + Alt + S
  3. 导航到 Project: <你的项目> > Python Interpreter
  4. 找到你的 Python 解释器,并点击右侧的“⚙️(齿轮图标)”
  5. 选择 “Show All”(显示全部)
  6. 在你的 Python 解释器上 点击 “🛠️(Edit)”(编辑)
  7. 复制终端 which pythonwhich python3 的路径,确保 IDEA 选择了同一个 Python 解释器。
  8. 确保 pip 已安装,如果没有,可以手动安装:
    python -m ensurepip
    python -m pip install --upgrade pip
    

方法 2:在 IDEA 的 Terminal 里手动设置

如果 IDEA 使用的是它自己的终端,而 pip 仍然没有应用你的配置,你可以:

  1. 打开 IDEA 内的 Terminal
  2. 手动运行
    pip config list
    
    确保它显示正确的 index-url
  3. 如果不正确,强制设置:
    pip config set global.index-url https://mirrors.laiyun.com/pypi/simple
    

方法 3:在 requirements.txtpip.ini 里指定

你可以在 IDEA 的 requirements.txt 里加上:

-i https://mirrors.laiyun.com/pypi/simple

这样,当你用 IDEA 安装依赖时,它会自动使用这个镜像。


方法 4:修改 IDEA 使用的环境变量

  1. 进入 IDEA “Settings”(偏好设置)
  2. 导航到 Advanced Settings
  3. 在 “Environment Variables” 里添加
    • PIP_INDEX_URL=https://mirrors.laiyun.com/pypi/simple
  4. 重启 IDEA

方法 5:检查 IDEA 是否使用 Virtualenv

如果你的 IDEA 使用的是 Virtualenv,你需要:

  1. 在终端里激活 Virtualenv
    source /path/to/venv/bin/activate
    
  2. 然后手动设置 pip 源
    pip config set global.index-url https://mirrors.laiyun.com/pypi/simple
    

总结

  • 最简单的方法:在终端运行 pip config set global.index-url https://mirrors.laiyun.com/pypi/simple
  • 确保 IDEA 选择了正确的 Python 解释器
  • 在 IDEA 设置里加 PIP_INDEX_URL
  • requirements.txt 里写 -i
  • 重启 IDEA 让配置生效

你可以先试试 方法 1 + 方法 2,大概率能解决问题!

相关文章:

  • Windows逆向工程入门之LOOP与REP指令的深度解析
  • Ubuntu 20.04环境下安装cuda、cuDNN和pytorch
  • 计算机毕设-基于springboot的仁和机构的体检预约系统的设计与实现(附源码+lw+ppt+开题报告)
  • 安科瑞AM5SE-IS防孤岛保护装置:新能源领域的“安全卫士“-安科瑞 耿笠
  • 记一次线上Tomcat服务内存溢出的问题处理
  • vue3使用iframe全屏展示pdf效果
  • 基于 Spring Boot +VUE的 “机动车号牌管理系统” 系统的设计与实现
  • JavaScript 系列之:Ajax、Promise、Axios
  • <网络> 网络基础3
  • 建筑三维设计软件如何实现弯道超车?
  • AI知识架构之神经网络
  • 【Cursor】报错:FATAL:v8_initializer.cc(630)] Error loading V8 startup snapshot file
  • Linux文件管理
  • 机器学习数学基础:31.信度与重测
  • 【LaTex】Review后添加参考文献并标记颜色IEEE LaTex模板
  • Qt QScrollArea 总结
  • AD9268(16BIT 80M)与AD9643(14BIT 250M) LVDS芯片对比分析
  • C语言学习,快速排序
  • 融合DWRSeg扩张式残差网络的YOLOv8:小目标检测中的技术突破与优化探索
  • 【问题解决方案】随笔 - vscode里面出现双环境解决方案
  • 微软宣布将裁员3%
  • 优化营商环境,服务上海“五个中心”建设,北外滩有何举措?
  • 普京提议恢复直接谈判,泽连斯基:望俄明日停火,乌愿谈判
  • 溢价26.3%!保利置业42.4亿元竞得上海杨浦宅地,楼板价80199元/平方米
  • “子宫内膜异位症”相关论文男性患者样本超六成?福建省人民医院发布情况说明
  • 外交部回应中美经贸高层会谈:这次会谈是应美方请求举行的