解决RuntimeError: Library cudart is not initialized 错误
这个错误通常是由于CUDA和PyTorch版本不兼容引起的。根据您的信息,您正在使用PyTorch 2.0.1+cu118版本,而CUDA版本为11.8。然而,PyTorch 2.0.1+cu118版本与CUDA 11.8不兼容。
您可以尝试升级PyTorch版本来解决此问题。请确保安装与您的CUDA版本兼容的PyTorch版本。您可以在PyTorch官方网站上找到与CUDA 11.8兼容的PyTorch版本,并根据安装说明进行安装。
另外,请确保正确配置CUDA环境变量。您可以按照以下步骤检查和设置CUDA环境变量:
- 打开系统环境变量设置(右键点击'此电脑' -> '属性' -> '高级系统设置' -> '环境变量')。
- 在系统变量中,检查是否存在名为'CUDA_PATH'或'CUDA_PATH_V11_8'的变量。如果不存在,请创建一个新的环境变量,并将其值设置为CUDA的安装路径。
- 在系统变量'Path'中,添加CUDA的bin目录路径,例如:'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin'。
- 保存环境变量设置并重新启动计算机。
完成上述步骤后,重新运行您的代码,应该能够解决报错问题。如果问题仍然存在,请确保您的CUDA和PyTorch版本兼容,并根据需要进行版本升级或降级。
原文地址: https://www.cveoy.top/t/topic/qgEU 著作权归作者所有。请勿转载和采集!