• 利用Anaconda安装pytorch和paddle深度学习环境


    关注 码龄 粉丝数 原力等级 -- 被采纳 被点赞 采纳率 2301_81069571 2024-05-17 13:20 采纳率: 0% 浏览 7 首页/ 编程语言 / 利用Anaconda安装pytorch和paddle深度学习环境 pythonpytorch 1.在cmd命令窗口输入nvdia-smi查看电脑版本情况是总是闪退2.在pytorch环境搭建过程中找不到与本机相符合的环境版本,且出现如图情况。上述两个问题应当如何处理 收起 写回答 好问题 0 提建议 追加酬金 关注问题 微信扫一扫 点击复制链接 分享 邀请回答 编辑 收藏 删除 结题 收藏 举报 追加酬金 (90%的用户在追加酬金后获得了解决方案) 当前问题酬金 ¥ 0 (可追加 ¥500) ¥ 15¥ 20¥ 50¥ 100¥ 200 支付方式 扫码支付 二维码出错 点击刷新 支付金额 15 元 提供问题酬金的用户不参与问题酬金结算和分配 支付即为同意 《付费问题酬金结算规则》 结题 再想想 删除 再等等

    2条回答 默认 最新

    • 阿里嘎多学长 2024-05-17 13:23
      关注

      以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


      您想要解决的问题

      您提问的目的是解决在利用Anaconda搭建PyTorch深度学习环境时遇到的问题,具体包括:

      1. 使用nvidia-smi命令时程序闪退。
      2. 在安装PyTorch时,无法找到与您的计算机相匹配的版本,且出现了错误提示。

      图片内容

      您上传的图片显示了一个Anaconda命令行界面的错误信息,具体内容如下:

      • 尝试安装pytorchtorchvisiontorchaudio,并且指定了pytorch-cuda=12.1
      • 出现了PackagesNotFoundError,提示pytorch-cuda=12.1torchaudio在当前的channels(默认)中不可用。

      问题出现原因

      1. nvidia-smi闪退:这可能是因为您的计算机没有安装NVIDIA的GPU驱动,或者驱动版本不兼容。
      2. 找不到匹配的PyTorch版本:这可能是因为您指定的pytorch-cuda=12.1在默认的conda channels中不可用,或者您的CUDA驱动版本与PyTorch版本不兼容。

      问题解决方案

      1. 解决nvidia-smi闪退问题

        • 确保您的计算机装有NVIDIA的GPU。
        • 安装或更新NVIDIA的GPU驱动。
      2. 解决PyTorch安装问题

        • 首先,您需要确认您的CUDA驱动版本,然后选择与该版本兼容的PyTorch版本。
        • 您可以尝试更换conda channel到PyTorch的官方conda channel,或者使用pip进行安装。

      提供代码

      以下是使用conda安装PyTorch的示例代码,您需要根据CUDA版本进行调整:

      # 首先,添加PyTorch的官方conda channel
      conda config --add channels pytorch
      conda config --set channel_priority strict
      
      # 安装PyTorch和torchvision,指定您的CUDA版本
      # 请替换'cudatoolkit=xx.x'中的xx.x为您的CUDA版本
      conda install pytorch torchvision torchaudio cudatoolkit=xx.x
      
      # 如果您没有GPU或者不想使用GPU版本,可以安装CPU-only版本
      conda install pytorch torchvision torchaudio cpuonly=1
      

      代码运行方式

      在命令行窗口中运行上述代码。

      代码预期运行结果

      如果代码运行成功,您将看到conda开始下载并安装PyTorch及其依赖项。

      推荐相关链接

      请根据您的具体情况调整上述代码中的CUDA版本,并确保您的系统满足所有安装要求。

      展开全部

      评论 编辑记录
    • 专家-赤兔[在线] 全栈领域优质创作者 2024-05-17 13:23
      关注

      更新显卡驱动,尝试使用conda创建环境并安装相应版本的pytorch和paddle。

      以上回复有部分引自免费微信小程序:皆我百晓生。 如问题尚未解决,还请稍待,如有疑问请回复进一步沟通。

      评论
      专家-赤兔[在线] 回复 2301_81069571 2024-05-17 13:26

      针对你遇到的问题,我会提供详细的解决步骤。

      问题1:在CMD命令窗口中输入nvidia-smi后,程序总是闪退。这可能是由于NVIDIA控制面板设置、驱动程序问题或者系统权限不足导致的。尝试以下步骤来解决这个问题:

      1. 更新显卡驱动:访问NVIDIA官方网站(NVIDIA官网),根据你的显卡型号下载并安装最新的驱动程序。
      2. 检查NVIDIA控制面板中的“管理3D设置”->“程序设置”,确保没有将CMD设置为高性能模式,如果是,改为自动选择或集成图形。
      3. 以管理员权限运行CMD:右键点击CMD图标,然后选择“以管理员身份运行”。

      问题2:在PyTorch环境搭建过程中遇到的包找不到的问题,可以通过以下步骤解决:

      1. 首先,确保你已经正确安装了Anaconda,并且已经激活了base环境。如果没有安装,可以访问Anaconda官网(Anaconda下载页)下载适合Windows的安装包进行安装。

      2. 更新Conda到最新版本:

      conda update -n base conda
      
      1. 添加一个包含较新PyTorch和CuDNN版本的conda频道,这里推荐使用conda-forge频道:
      conda config --add channels conda-forge
      conda config --set channel_priority strict
      
      1. 现在尝试重新安装PyTorch及其依赖项,考虑到你提到的CUDA 12.1,可能需要手动指定PyTorch的版本,因为官方默认的可能会是最新的,不一定是12.1版本。这里我提供一个例子,假设你需要的是PyTorch 1.8.0+cu121版本:
      conda install -c pytorch pytorch==1.8.0 torchvision==0.9.0 torchaudio cudatoolkit=12.1 -c conda-forge
      

      注意:如果你的系统是Python 3.8或更高版本,可能需要更新到PyTorch 1.10.x以上的版本,具体可参考PyTorch官网的兼容性信息。

      1. 如果上述步骤仍然无法找到合适的版本,你可以在Anaconda云搜索相应的包,例如搜索pytorch-cuda=12.1,找到合适的版本后,复制安装命令执行安装。访问Anaconda Cloud,查找可用的包。

      按照以上步骤操作,你应该能成功安装所需的PyTorch环境。如果在安装过程中遇到任何其他问题,随时告诉我,我会尽力提供帮助。

      回复
    编辑
    预览

    报告相同问题?

  • 相关阅读:
    Springboot+vue的班级综合测评管理系统(有报告)。Javaee项目,springboot vue前后端分离项目。
    解决:华为ensp软件中AR和AC,AP设备无法启动报错“40”的问题
    杀疯了,GitHub疯传2022Java面试八股文解析+大厂面试攻略
    python按照【修改时间顺序】读取文件夹下的TXT文本内容
    处理json异常问题,由于发送kafka消息是一个字符串,等到消费时json字符串会有多个““引号,故需要先处理json再转对象
    App前端开发跨平台框架比较:React Native、Flutter、Xamarin等
    后缀数组复习
    [Linux] Ansible实操步骤
    C++流媒体开源库Live555详细介绍
    【云岚到家】-day02-2-客户管理-认证授权
  • 原文地址:https://ask.csdn.net/questions/8104924