diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 0a3401aa0f423ce3804a04b67c67e4c9c83fbc18..8a6fd357d9db83abc189ec932f44db51c7e503be 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -46,7 +46,7 @@ jobs:
                 python-version: '3.x'
         -   name: "Main Script"
             run: |
-                EXTRA_INSTALL="pymbolic"
+                EXTRA_INSTALL="numpy pymbolic"
                 curl -L -O https://gitlab.tiker.net/inducer/ci-support/raw/main/prepare-and-run-pylint.sh
                 . ./prepare-and-run-pylint.sh "$(basename $GITHUB_REPOSITORY)" test/test_*.py
 
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0b4f552edc9e2309e96e58f314df63f124847d25..0667d5c4a2c4edc79c75fb94b4b77002351cdceb 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -63,7 +63,7 @@ Mypy:
 
 Pylint:
   script:
-  - EXTRA_INSTALL="pymbolic"
+  - EXTRA_INSTALL="numpy pymbolic"
   - py_version=3
   - curl -L -O https://gitlab.tiker.net/inducer/ci-support/raw/main/prepare-and-run-pylint.sh
   - . ./prepare-and-run-pylint.sh "$CI_PROJECT_NAME" test/test_*.py