Windows下pip设置默认pypi源,豆瓣源/清华源

本文介绍了如何使用国内镜像源安装Python模块,如阿里云、中国科技大学和豆瓣等,同时提供国外官方源链接,并讲解了临时和永久设置默认源的方法,涉及pip的升级和配置。

国内常用的源,可自行替换:

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

国外官方源:https://pypi.org/

指定源安装(临时,每次都要加上这个url):

pip install pythonModuleName -i https://pypi.douban.com/simple

设置默认源(升级 pip 到最新的版本 (>=10.0.0) 后进行配置):

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

在 VS Code 中设置 `pip` 的默认镜像,实际上并不是通过 VS Code 本身直接配置的,而是通过 **配置 pip 的全局配置文件** 来实现。VS Code 只是调用你系统中的 Pythonpip 环境,所以我们要让 pip 使用镜像,无论是在终端还是在 VS Code 里运行命令。 --- ## ✅ 目标 让所有通过 `pip install ...` 安装包时(包括你在 VS Code 内置终端中执行的命令)都自动使用国内镜像,例如: - 清华大学:`https://pypi.tuna.tsinghua.edu.cn/simple` - 阿里云:`https://mirrors.aliyun.com/pypi/simple/` 这样可以大幅提升下载速度,避免超时或失败。 --- ## 🛠️ 方法一:设置 pip 全局配置文件(推荐) ### 1. 找到或创建 pip 配置文件路径 #### Windows ``` %APPDATA%\pip\pip.ini # 通常是: C:\Users\<你的用户名>\AppData\Roaming\pip\pip.ini ``` > 💡 如果没有 `pip` 文件夹,请手动创建。 #### macOS / Linux / WSL ``` ~/.pip/pip.conf # 或 ~/.config/pip/pip.conf ``` > 创建目录和文件: ```bash mkdir -p ~/.pip touch ~/.pip/pip.conf ``` --- ### 2. 编辑配置文件 以 **清华大学镜像** 为例: #### Windows (`pip.ini`): ```ini [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn timeout = 120 ``` #### macOS/Linux/WSL (`~/.pip/pip.conf`): ```ini [global] index-url = https://mirrors.aliyun.com/pypi/simple/ trusted-host = mirrors.aliyun.com timeout = 120 ``` > 🔁 替换为你喜欢的镜像: > > | 镜像 | 地址 | > |------|------| > | 清华大学 | `https://pypi.tuna.tsinghua.edu.cn/simple` | > | 阿里云 | `https://mirrors.aliyun.com/pypi/simple/` | > | 豆瓣 (douban) | `https://pypi.douban.com/simple/` | > | 中国科学技术大学 | `https://pypi.mirrors.ustc.edu.cn/simple/` | 📌 `trusted-host` 是必须的,否则 pip 会报 SSL 信任错误。 --- ## ✅ 验证是否生效 打开 VS Code 的内置终端(`Ctrl + `` `),输入: ```bash pip install requests ``` 观察输出日志,你会看到类似: ``` Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Collecting requests Downloading https://pypi.tuna.tsinghua.edu.cn/packages/... ``` ✅ 表示已经成功使用了镜像! --- ## 🧩 方法二:临时使用镜像(每次都要加参数) 如果你不想改全局配置,也可以在命令后加上 `-i` 参数: ```bash pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple ``` 但这需要每次都写,不适合长期使用。 --- ## ⚙️ 方法三:在 VS Code 设置中指定解释器和环境(配合虚拟环境) 虽然不能直接“设置 pip ”,但你可以确保 VS Code 使用正确的 Python 解释器和虚拟环境。 ### 步骤: 1. 在项目根目录创建虚拟环境并激活: ```bash python -m venv venv # Windows: venv\Scripts\activate # Linux/macOS/WSL: source venv/bin/activate ``` 2. 在激活状态下安装包,它会自动读取全局 pip 配置。 3. 在 VS Code 中按下 `Ctrl+Shift+P` → 输入 `Python: Select Interpreter` → 选择 `./venv/bin/python`(或 Windows 下的 `.\venv\Scripts\python.exe`) 4. 然后在 VS Code 终端中运行 `pip install xxx` 就会走你配置的镜像。 --- ## 📦 额外技巧:设置 `requirements.txt` 安装也走镜像 当你运行: ```bash pip install -r requirements.txt ``` 也会自动使用你配置的 `index-url`,无需额外操作。 如果想临时指定: ```bash pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple ``` --- ## ❗ 常见问题排查 | 问题 | 解决方法 | |------|----------| | 修改后不生效 | 检查文件路径是否正确,重启终端 | | 报错 `Could not fetch URL` | 检查网络、`trusted-host` 是否添加 | | 多用户环境冲突 | 使用虚拟环境隔离 | | 公司代理限制 | 需额外配置代理 `proxy = http://user:pass@proxy.company.com:8080` | --- ## ✅ 总结 要在 VS Code 中让 `pip` 使用默认镜像,关键是 **配置 pip 的全局配置文件**。一旦设置完成,无论你在 VS Code 还是外部终端运行 `pip install`,都会自动加速。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值