You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm中torch.cuda.is_available()返回True,终端中返回False

解决终端中PyTorch CUDA不可用但PyCharm中可用的问题

排查与解决步骤

  • 确认终端激活的conda环境正确性

    1. 运行 conda info --envs 查看当前激活环境(带*标记项),确保和PyCharm使用的环境一致。
    2. 执行 which python,将输出路径和PyCharm项目配置里的Python解释器路径对比。如果不一致,重新执行 conda activate 你的环境名 切换到目标环境。
  • 检查终端的CUDA环境变量
    PyCharm会自动加载conda环境的完整变量,但终端可能缺失关键路径:

    1. 激活环境后,运行 echo $PATH,确认包含conda环境的bin目录(如/path/to/conda/envs/your_env/bin)。
    2. 运行 echo $LD_LIBRARY_PATH,检查是否包含PyTorch依赖的CUDA库路径(通常是/path/to/conda/envs/your_env/lib/pythonX.X/site-packages/torch/lib)。
    3. 若路径缺失,手动添加:
      export LD_LIBRARY_PATH=/path/to/conda/envs/your_env/lib:$LD_LIBRARY_PATH
      export PATH=/path/to/conda/envs/your_env/bin:$PATH
      
      可将这两行添加到shell配置文件(如~/.bashrc或~/.zshrc),避免每次打开终端重复设置。
  • 验证PyTorch的CUDA版本一致性
    在终端和PyCharm中分别运行:

    import torch
    print(torch.version.cuda)
    

    如果版本不一致,说明终端未调用目标环境的PyTorch。重新激活环境后确认which python路径正确,必要时重新执行安装命令:

    conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia
    
  • 检查GPU驱动的终端访问情况
    运行 nvidia-smi,若无法显示GPU信息,可能是终端未加载驱动环境变量。但如果PyCharm能正常访问,优先排查conda环境变量问题。


内容的提问来源于stack exchange,提问作者Khawar Islam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 14:42:11