cupy 安装时提示报错 Exception: Your CUDA environment is invalid.

在尝试使用pip安装CuPy时遇到错误,提示CUDA环境不合法。通过检查CUDA版本(10.2)并指定对应的CuPy版本(cupy-cuda102)进行安装,成功解决了问题。错误信息涉及到cublas_v2.h等文件未找到,但最终安装完成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

执行 pip install cupy 之后报错,提示cuda环境不合法

 

解决方法:

1. 查看当前环境cuda版本

cat /usr/local/ cuda /version.txt

得到cuda10.2

2. 根据cuda版本指定cupy版本安装

pip install cupy-cuda102

成功安装

ref:https://blog.csdn.net/qq907482638/article/details/102586724

 

具体报错信息如下

ERROR: Command errored out with exit status 1:
     command: /usr/local/miniconda3/envs/dl/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-hi6brf50/cupy_2e41c9f2cfd94922b9669c2acf9fd3a1/setup.py'"'"'; __file__='"'"'/tmp/pip-install-hi6brf50/cupy_2e41c9f2cfd94922b9669c2acf9fd3a1/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-vzzat06i
         cwd: /tmp/pip-install-hi6brf50/cupy_2e41c9f2cfd94922b9669c2acf9fd3a1/
    Complete output (25 lines):
    cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
    /tmp/tmp2t32ou6n/a.cpp:1:10: fatal error: cublas_v2.h: No such file or directory
     #include <cublas_v2.h>
              ^~~~~~~~~~~~~
    compilation terminated.
    Options: {'profile': False, 'linetrace': False, 'annotate': False, 'no_cuda': False}
    Include directories: ['/usr/local/cuda/include']
    Library directories: ['/usr/local/cuda/lib64']
    command '/usr/local/miniconda3/envs/dl/bin/x86_64-conda_cos6-linux-gnu-cc' failed with exit status 1
    **************************************************
    *** WARNING: Include files not found: ['cublas_v2.h', 'cuda.h', 'cuda_profiler_api.h', 'cuda_runtime.h', 'curand.h', 'cusparse.h', 'nvrtc.h', 'nvToolsExt.h']
    *** WARNING: Skip installing cuda support
    *** WARNING: Check your CFLAGS environment variable
    **************************************************
    /tmp/pip-install-hi6brf50/cupy_2e41c9f2cfd94922b9669c2acf9fd3a1/setup.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
      import imp
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-hi6brf50/cupy_2e41c9f2cfd94922b9669c2acf9fd3a1/setup.py", line 32, in <module>
        ext_modules = cupy_setup_build.get_ext_modules()
      File "/tmp/pip-install-hi6brf50/cupy_2e41c9f2cfd94922b9669c2acf9fd3a1/cupy_setup_build.py", line 374, in get_ext_modules
        extensions = make_extensions(arg_options, compiler, use_cython)
      File "/tmp/pip-install-hi6brf50/cupy_2e41c9f2cfd94922b9669c2acf9fd3a1/cupy_setup_build.py", line 267, in make_extensions
        raise Exception('Your CUDA environment is invalid. '
    Exception: Your CUDA environment is invalid. Please check above error log.
    ----------------------------------------

 

Microsoft Windows [版本 10.0.19045.4170] (c) Microsoft Corporation。保留所有权利。 C:\Users\Administrator>pip install chainer cupy Requirement already satisfied: chainer in f:\play_bird\lib\site-packages (7.8.1) Collecting cupy Downloading cupy-13.4.1.tar.gz (3.5 MB) ---------------------------------------- 3.5/3.5 MB 7.7 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Requirement already satisfied: setuptools in f:\play_bird\lib\site-packages (from chainer) (75.1.0) Requirement already satisfied: typing-extensions in f:\play_bird\lib\site-packages (from chainer) (4.11.0) Requirement already satisfied: filelock in f:\play_bird\lib\site-packages (from chainer) (3.13.1) Requirement already satisfied: numpy>=1.9.0 in f:\play_bird\lib\site-packages (from chainer) (1.26.4) Requirement already satisfied: protobuf>=3.0.0 in f:\play_bird\lib\site-packages (from chainer) (4.25.3) Requirement already satisfied: six>=1.9.0 in f:\play_bird\lib\site-packages (from chainer) (1.16.0) Collecting fastrlock>=0.5 (from cupy) Using cached fastrlock-0.8.3-cp312-cp312-win_amd64.whl.metadata (7.9 kB) Using cached fastrlock-0.8.3-cp312-cp312-win_amd64.whl (31 kB) Building wheels for collected packages: cupy Building wheel for cupy (setup.py) ... error error: subprocess-exited-with-error × python setup.py bdist_wheel did not run successfully. │ exit code: 1 ╰─> [59 lines of output] Generating cache key from header files... Cache key (1729 files matching C:\Users\Administrator\AppData\Local\Temp\pip-install-5_cp926o\cupy_a57567a6d5fe4490aab527740d305b7d\cupy\_core\include\**): 62426478e3e7017e0abfdd71b0667fdffa294302 Clearing directory: C:\Users\Administrator\AppData\Local\Temp\pip-install-5_cp926o\cupy_a57567a6d5fe4490aab527740d305b7d\cupy\.data Looking for NVTX: C:\Program Files\NVIDIA Corporation\Nsight Systems *\target-windows-x64\nvtx NVTX could not be found -------- Configuring Module: cuda -------- Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/ ************************************************** *** WARNING: Cannot check compute capability Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/ ************************************************** ************************************************************ * CuPy Configuration Summary * ************************************************************ Build Environment: Include directories: ['C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-install-5_cp926o\\cupy_a57567a6d5fe4490aab527740d305b7d\\cupy/_core/include\\cupy/_cccl/libcudacxx', 'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-install-5_cp926o\\cupy_a57567a6d5fe4490aab527740d305b7d\\cupy/_core/include\\cupy/_cccl/thrust', 'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-install-5_cp926o\\cupy_a57567a6d5fe4490aab527740d305b7d\\cupy/_core/include\\cupy/_cccl/cub', 'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-install-5_cp926o\\cupy_a57567a6d5fe4490aab527740d305b7d\\cupy/_core/include'] Library directories: [] nvcc command : (not found) hipcc command : (not found) Environment Variables: CFLAGS : (none) LDFLAGS : (none) LIBRARY_PATH : (none) CUDA_PATH : (none) NVCC : (none) HIPCC : (none) ROCM_HOME : (none) Modules: cuda : No -> Include files not found: ['cublas_v2.h', 'cuda.h', 'cuda_profiler_api.h', 'cuda_runtime.h', 'cufft.h', 'curand.h', 'cusparse.h'] -> Check your CFLAGS environment variable. ERROR: CUDA could not be found on your system. HINT: You are trying to build CuPy from source, which is NOT recommended for general use. Please consider using binary packages instead. Please refer to the Installation Guide for details: https://docs.cupy.dev/en/stable/install.html ************************************************************ Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 34, in <module> File "C:\Users\Administrator\AppData\Local\Temp\pip-install-5_cp926o\cupy_a57567a6d5fe4490aab527740d305b7d\setup.py", line 85, in <module> ext_modules = cupy_setup_build.get_ext_modules(True, ctx) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Temp\pip-install-5_cp926o\cupy_a57567a6d5fe4490aab527740d305b7d\install\cupy_builder\cupy_setup_build.py", line 531, in get_ext_modules extensions = make_extensions(ctx, compiler, use_cython) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Temp\pip-install-5_cp926o\cupy_a57567a6d5fe4490aab527740d305b7d\install\cupy_builder\cupy_setup_build.py", line 380, in make_extensions raise Exception('Your CUDA environment is invalid. ' Exception: Your CUDA environment is invalid. Please check above error log. [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for cupy Running setup.py clean for cupy error: subprocess-exited-with-error × python setup.py clean did not run successfully. │ exit code: 1 ╰─> [59 lines of output] Generating cache key from header files... Cache key (1729 files matching C:\Users\Administrator\AppData\Local\Temp\pip-install-5_cp926o\cupy_a57567a6d5fe4490aab527740d305b7d\cupy\_core\include\**): 62426478e3e7017e0abfdd71b0667fdffa294302 Clearing directory: C:\Users\Administrator\AppData\Local\Temp\pip-install-5_cp926o\cupy_a57567a6d5fe4490aab527740d305b7d\cupy\.data Looking for NVTX: C:\Program Files\NVIDIA Corporation\Nsight Systems *\target-windows-x64\nvtx NVTX could not be found -------- Configuring Module: cuda -------- Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/ ************************************************** *** WARNING: Cannot check compute capability Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/ ************************************************** ************************************************************ * CuPy Configuration Summary * ************************************************************ Build Environment: Include directories: ['C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-install-5_cp926o\\cupy_a57567a6d5fe4490aab527740d305b7d\\cupy/_core/include\\cupy/_cccl/libcudacxx', 'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-install-5_cp926o\\cupy_a57567a6d5fe4490aab527740d305b7d\\cupy/_core/include\\cupy/_cccl/thrust', 'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-install-5_cp926o\\cupy_a57567a6d5fe4490aab527740d305b7d\\cupy/_core/include\\cupy/_cccl/cub', 'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-install-5_cp926o\\cupy_a57567a6d5fe4490aab527740d305b7d\\cupy/_core/include'] Library directories: [] nvcc command : (not found) hipcc command : (not found) Environment Variables: CFLAGS : (none) LDFLAGS : (none) LIBRARY_PATH : (none) CUDA_PATH : (none) NVCC : (none) HIPCC : (none) ROCM_HOME : (none) Modules: cuda : No -> Include files not found: ['cublas_v2.h', 'cuda.h', 'cuda_profiler_api.h', 'cuda_runtime.h', 'cufft.h', 'curand.h', 'cusparse.h'] -> Check your CFLAGS environment variable. ERROR: CUDA could not be found on your system. HINT: You are trying to build CuPy from source, which is NOT recommended for general use. Please consider using binary packages instead. Please refer to the Installation Guide for details: https://docs.cupy.dev/en/stable/install.html ************************************************************ Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 34, in <module> File "C:\Users\Administrator\AppData\Local\Temp\pip-install-5_cp926o\cupy_a57567a6d5fe4490aab527740d305b7d\setup.py", line 85, in <module> ext_modules = cupy_setup_build.get_ext_modules(True, ctx) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Temp\pip-install-5_cp926o\cupy_a57567a6d5fe4490aab527740d305b7d\install\cupy_builder\cupy_setup_build.py", line 531, in get_ext_modules extensions = make_extensions(ctx, compiler, use_cython) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Temp\pip-install-5_cp926o\cupy_a57567a6d5fe4490aab527740d305b7d\install\cupy_builder\cupy_setup_build.py", line 380, in make_extensions raise Exception('Your CUDA environment is invalid. ' Exception: Your CUDA environment is invalid. Please check above error log. [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed cleaning build dir for cupy Failed to build cupy ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (cupy) C:\Users\Administrator>
06-17
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值