大家好 情况是这样的,我有一个A.py的脚本,里边打印以下代码是true:
print(1, torch.cuda.is_available(), torch.__version__)
然后在A.py 里执行命令 os.system('python B.py')
然而在B.py import torch 后 依然打印这句话,但返回确实false:
print(1, torch.cuda.is_available(), torch.__version__),在这个过程中,没有执行过任何程序。然后有个警告:UserWarning: CUDA initialization: Unexpected error from cudaGetDeviceCount(). Did you run some cuda functions before calling NumCudaDevices() that might have already set an error? Error 101: invalid device ordinal (Triggered internally at ../c10/cuda/CUDAFunctions.cpp:108.)
请问什么原因,该如何解决。 版本是:2.4.0+cu121 系统是ubuntu24.04
不知道什么原因,从网上没有找到方案