You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

pip install github失败:aiohttp编译需Microsoft Visual C++ 14.0求助

解决PyGithub安装时aiohttp编译失败的问题

首先纠正一个常见误区:你要使用的from github import Github对应的是PyGithub包,而非github包——直接安装github包会引入不必要的依赖(包括aiohttp),这可能是问题根源之一。

方案1:安装正确的PyGithub包

执行以下命令安装目标包,避开带冗余依赖的github包:

pip install PyGithub

如果仍遇到aiohttp相关问题,继续看后续方案。

方案2:安装预编译的aiohttp Wheel(无需本地编译)

Windows下可直接下载匹配Python 3.11版本的aiohttp预编译wheel文件,本地安装即可跳过编译步骤:

  1. 找到对应系统架构(如win_amd64)的aiohttp-3.8.2-cp311-cp311-win_amd64.whl文件
  2. 执行本地安装命令:
pip install 本地文件路径\aiohttp-3.8.2-cp311-cp311-win_amd64.whl

完成后再安装PyGithub或github包即可。

方案3:安装VC++构建工具解决编译依赖

如果必须编译aiohttp,直接安装官方的VC++构建工具:

  • 打开控制面板,找到“添加或删除程序”,启动“Microsoft Visual Studio Installer”
  • 选择“修改”,勾选“Desktop development with C++”工作负载,确保包含MSVC v142+工具集和Windows SDK
  • 安装完成后重启终端,再执行pip install github或pip install PyGithub

替代方案:直接用Git命令批量克隆(无需Python包)

如果你的核心需求是用GitHub Token批量克隆仓库,完全可以跳过Python依赖,直接用Git命令实现:

  1. 将需要克隆的仓库URL整理到文本文件(如repos.txt),每行一个URL,格式为https://github.com/用户名/仓库名.git
  2. 在PowerShell中执行批量克隆脚本:
$token = "你的GitHub Access Token"
Get-Content repos.txt | ForEach-Object {
    $repoUrl = $_ -replace "https://", "https://$token@"
    git clone $repoUrl
}

内容的提问来源于stack exchange,提问作者Amey Kurade

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 18:02:22