cuopt-installation-api-python

Par nvidia · skills

Installer cuOpt pour Python — pip, conda, Docker, vérification. À utiliser lorsque l'utilisateur installe ou vérifie l'API Python. Autonome ; pas de skill commun.

npx skills add https://github.com/nvidia/skills --skill cuopt-installation-api-python

Installation cuOpt — Python (utilisateur)

Installez cuOpt pour l'utiliser depuis Python. Skill autonome (aucun common séparé).

Configuration système requise

  • GPU : NVIDIA Compute Capability ≥ 7.0 (Volta+). CUDA 12.x ou 13.x ; correspondez le package (cuopt-cu12 / cuopt-cu13).
  • Pilote : Pilote NVIDIA compatible.

pip (Python)

Choisissez une option — n'exécutez pas les deux. La deuxième installation remplacerait la première et peut causer une incompatibilité CUDA/package.

  • CUDA 13.x :
    pip install --extra-index-url=https://pypi.nvidia.com cuopt-cu13
  • CUDA 12.x :
    pip install --extra-index-url=https://pypi.nvidia.com 'cuopt-cu12==26.2.*'

pip : Serveur + Client

pip install --extra-index-url=https://pypi.nvidia.com cuopt-server-cu12 cuopt-sh-client

conda

conda install -c rapidsai -c conda-forge -c nvidia cuopt
conda install -c rapidsai -c conda-forge -c nvidia cuopt-server cuopt-sh-client

Docker

docker pull nvidia/cuopt:latest-cuda12.9-py3.13
docker run --gpus all -it --rm -p 8000:8000 nvidia/cuopt:latest-cuda12.9-py3.13

Vérifier Python

import cuopt
print(cuopt.__version__)
from cuopt import routing
dm = routing.DataModel(n_locations=3, n_fleet=1, n_orders=2)

Vérifier le serveur

python -m cuopt_server.cuopt_service --ip 0.0.0.0 --port 8000 &
sleep 5
curl -s http://localhost:8000/cuopt/health | jq .

Problèmes courants

  • Pas de module 'cuopt' → vérifiez pip list | grep cuopt, which python, réinstallez avec l'index correct.
  • CUDA indisponible → nvidia-smi, nvcc --version, correspondez cuopt-cu12 vs cuopt-cu13 à votre CUDA.

Exemples

Skills similaires