Ubuntu如何更换 PyTorch 版本

本文指导用户在Ubuntu22.04系统中,如何不升级CUDA版本而安装针对CUDA11.5编译的PyTorch旧版,包括卸载原有版本、查找并安装指定版本以及验证安装过程。

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

环境:

Ubuntu22.04

WLS2

问题描述:

Ubuntu如何更换 PyTorch 版本考虑安装一个为 CUDA 11.5 编译的 PyTorch 版本。如何安装旧版本

解决方案:

决定不升级CUDA版本,而是使用一个与CUDA 11.5兼容的PyTorch版本,您可以按照以下步骤来安装一个较旧版本的PyTorch。

  1. 卸载当前的PyTorch版本:首先,您需要卸载当前安装的PyTorch,以避免任何潜在的版本冲突。在命令行中运行以下命令:

    pip uninstall torch torchvision torchaudio
    

在这里插入图片描述

  1. 查找合适的PyTorch版本:接下来,您需要查找一个为CUDA 11.5编译的PyTorch版本。您可以访问PyTorch官方网站,并在“Previous PyTorch Versions”部分找到与CUDA 11.5兼容的版本。

  2. 安装兼容的PyTorch版本:在确定了哪个PyTorch版本与CUDA 11.5兼容之后,您可以使用pip或conda来安装。例如,如果您找到PyTorch版本1.9.0是与CUDA 11.5兼容的,您可以使用以下命令安装:

    使用pip的话:
    install pytorch1.12.1 torchvision0.13.1 cudatoolkit=11.3 -c pytorch

pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 -f https://download.pytorch.org/whl/torch_stable.html

这里,-f https://download.pytorch.org/whl/torch_stable.html会告诉pip使用官方的PyTorch资源库来找到与CUDA 11.5兼容的PyTorch版本。

在这里插入图片描述

请注意,您需要将`1.9.0`替换为您找到的正确的版本号,而`+cu115`表示这个包是为CUDA 11.5编译的。在运行这些命令之前,请确保您的环境(例如conda环境)是激活的。
  1. 验证安装:安装完成后,您应该验证PyTorch和CUDA是否正确安装。在Python中运行以下代码:
python -c "import torch; print(torch.__version)

在这里插入图片描述

这应该会输出PyTorch的版本,PyTorch使用的CUDA版本,以及一个布尔值,指示CUDA是否可用。

请确保在您的工作环境或虚拟环境中执行这些步骤,避免对系统级别的Python环境产生影响。


### PyTorch版本切换指南 在Ubuntu操作系统中切换不同版本PyTorch主要通过`conda`环境管理工具实现,这能有效隔离各个版本间的依赖冲突。对于希望快速验证安装情况的情况,在终端输入命令可以测试是否安装成功: ```bash conda --version ``` #### 使用Conda创建特定版本PyTorch环境 为了确保所使用的PyTorch版本正确无误,建议利用`conda`创建新的虚拟环境并指定所需的具体版本号[^4]。 ```bash conda create -n pytorch_env python=3.8 conda activate pytorch_env conda install pytorch==1.9.0 torchvision torchaudio cudatoolkit=11.1 -c pytorch ``` 上述代码片段展示了如何建立名为`pytorch_env`的新环境,并在此环境中安装Python 3.8以及指定了CUDA Toolkit版本为11.1的PyTorch 1.9.0版本。 #### 卸载现有版本 如果当前已有不需要的旧版本存在,则应先将其移除以避免潜在冲突: ```bash conda remove pytorch torchvision torchaudio ``` #### 更新至最新稳定版 当需要获取最新的官方发布版本时,可以通过如下指令完成更新操作而不必担心破坏其他已有的配置项: ```bash conda update --all conda install pytorch torchvision torchaudio cuda-toolkit -c pytorch ``` 需要注意的是,由于Linux系统的特性尤其是像Ubuntu这样的发行版可能会因为内核升级或其他因素影响硬件加速的支持效果,因此遇到驱动程序或CUDA相关问题时,可能确实有必要考虑重新安装原始状态下的Ubuntu系统来简化解决问题的过程[^1]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玩人工智能的辣条哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值