Registry / data / pylibcudf-cu12

pylibcudf-cu12

JSON →
library26.6.0pypypiunverified

pylibcudf-cu12 is the Python binding layer for libcudf, a GPU-accelerated DataFrame library that is part of the NVIDIA RAPIDS ecosystem. It provides high-performance data manipulation primitives, primarily used through the higher-level `cudf` library. As of version 26.4.0, it follows a monthly release cadence, aligned with other RAPIDS components.

pip install pylibcudf-cu12
INSTALL
IMPORT
SIG · PYLIBCUDF-CU12
P
pylibcudf-cu12
datapythonv26.6.0
Install
17.5s avg
Import
—
Disk
542MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.9–3.13
musl
3.9–3.13
Install & Compatibility
Where this runs
tested against v0.0.0a0.dev0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.10–3.920 runs
installs and imports cleanly · install 0.0s · import 0.000s · 17.8MB
glibc
py 3.10–3.920 runs
installs and imports cleanly · install 17.5s · import 0.000s · 1331.2MB
542MB installed
● package 542MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

cudf
✓ import cudf
While 'pylibcudf' is the binding library, users typically interact with the higher-level 'cudf' API.

This quickstart demonstrates how to create a basic `cudf.DataFrame` and perform a simple element-wise operation, showcasing the primary entry point for using the library.

import cudf import numpy as np # Create a cuDF DataFrame from a dictionary data = {'col1': np.random.rand(10), 'col2': np.arange(10)} gdf = cudf.DataFrame(data) print("Original DataFrame:") print(gdf) # Perform a simple operation gdf['col3'] = gdf['col1'] * 2 print("\nDataFrame after operation:") print(gdf)
Debug
Known issues
breakingStarting with v26.04.00, `pylibcudf` (and by extension `cudf`) requires PyArrow version 19 or higher. Earlier versions will lead to import or runtime errors.
fix
Upgrade PyArrow: `pip install 'pyarrow>=19'`
affects: >=26.04.00
breakingThe `DataFrame.apply_chunks`, `Groupby.apply_grouped`, and `DataFrame.apply_rows` methods have been removed. They were deprecated in earlier versions (v25.10.00) and removed in v25.12.00.
fix
Review `cudf` migration guides for alternative approaches to custom row/chunk-wise operations. Often, these can be replaced by UDFs (User Defined Functions) or other optimized `cudf` methods.
affects: >=25.10.00
gotchaThe `pylibcudf-cu12` package is specifically compiled for CUDA Toolkit 12.x. Installing this package on a system with CUDA 11.x (or no CUDA toolkit) will likely result in `ImportError` or runtime failures due to ABI incompatibility.
fix
Ensure your system has CUDA Toolkit 12.x installed and configured correctly. If you need CUDA 11.x, install `pylibcudf-cu11` instead.
affects: All versions of `pylibcudf-cu12`
breakingIn v25.08.00, `cudf` dropped support for CUDA 11 usages. This means that if you're upgrading from a significantly older `cudf` version and still using CUDA 11, you will encounter issues.
fix
Upgrade your CUDA Toolkit to version 12.x and install the corresponding `pylibcudf-cu12` package.
affects: >=25.08.00
breakingThe C++ function `cudf::get_current_device_resource` was removed in v26.02.00. While a C++ change, it could affect custom extensions or deep integrations relying on this.
fix
If custom C++ code or extensions use this, they will need to be updated to use alternative resource management approaches, e.g., direct `rmm` usage.
affects: >=26.02.00
Upgrade
Version history
26.6.0latest on PyPI · released Jun 9, 2026
Audit
Dependencies
pythonrequiredRequired Python version.
cudarequiredThis specific package variant requires CUDA Toolkit 12.x to be installed and available on the system.
pyarrow>=19requiredMinimum PyArrow version required by cudf v26.04.00 and later.
Agent activity
6 hits · last 30 days
node
4
OpenAI (training)
1
Resources
pylibcudf-cu12 — pip install pylibcudf-cu12 · libregistry