Skip to content

Commit b031c96

Browse files
authored
Pin kagglesdk==0.1.30 and surface kagglehub import errors (#2787)
* Pin kagglesdk==0.1.30 and surface kagglehub import errors * Address gemini comment
1 parent 728f0d1 commit b031c96

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

keras_hub/src/utils/preset_utils.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,16 @@
1818
try:
1919
import kagglehub
2020
from kagglehub.exceptions import KaggleApiHTTPError
21-
except ImportError:
22-
kagglehub = None
21+
except ImportError as e:
22+
if getattr(e, "name", None) == "kagglehub":
23+
kagglehub = None
24+
else:
25+
raise ImportError(
26+
f"The `kagglehub` package is installed but failed to import "
27+
f"due to a dependency error: {e}. This is likely caused by "
28+
f"an incompatible version of `kagglesdk`. Please try: "
29+
f"`pip install --upgrade kagglehub kagglesdk`."
30+
) from e
2331

2432
try:
2533
import huggingface_hub

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ dependencies = [
3434
"regex",
3535
"rich",
3636
"kagglehub!=1.0.1",
37+
"kagglesdk==0.1.30",
3738
"sentencepiece",
3839
"tokenizers",
3940
"tensorflow-text;platform_system != 'Windows'",

requirements-common.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ dm-tree
33
regex
44
rich
55
kagglehub!=1.0.1
6+
kagglesdk==0.1.30
67
tokenizers
78
sentencepiece
89
# Tooling deps.

0 commit comments

Comments
 (0)