如何将GitHub库Kaggle/learntools导入Python Jupyter Notebook使用
解决Kaggle learntools库在Jupyter Notebook中安装导入失败的方案
前置验证步骤
- 先确认当前Jupyter内核对应的conda环境,避免环境不匹配导致安装失效,运行以下代码查看环境路径:
import sys print(sys.executable)
后续所有安装操作都会自动匹配该路径对应的环境,无需手动切换。
分步操作流程
步骤1:正确安装Git并验证
不要使用%%bash执行命令,该模式启动的子shell不会加载conda环境的变量,会出现找不到Git的问题,改用!前缀执行命令可自动继承当前内核的环境变量:
!conda install -y git
安装完成后验证Git可用性:
!git --version
输出Git版本号即为安装成功。
步骤2:安装learntools库(推荐兼容性最高的手动克隆方案)
- 克隆仓库到当前工作目录:
!git clone https://github.com/Kaggle/learntools.git
- 克隆完成后将仓库路径加入Python导入路径,直接导入目标包即可使用:
import sys sys.path.append("./learntools") from learntools.core import binder from learntools.machine_learning.ex8 import *
如果需要全局安装该库,可执行以下命令:
%cd learntools !pip install . %cd ..
安装完成后无需额外添加路径,可直接导入对应包。
过往报错原因说明:
- pip直接安装Git源报错是因为learntools仓库的setup.py未做全Python版本兼容,远程安装会触发egg_info生成失败
%%bash下找不到Git是因为conda安装的Git仅添加到当前conda环境的PATH中,%%bash启动的子shell未加载对应环境变量,因此识别不到命令
内容的提问来源于stack exchange,提问作者Mischa van ek
相关产品推荐
相关产品推荐

