PyTorch官网不支持conda,使用pip下载的方法

在学习PyTorch时,来官网复制安装,结果发现NOTE: Conda packages are no longer available. Please use pip instead.(Conda包不再可用。请使用pip。)

在这里插入图片描述

在保证不发生错误的情况于是查找如何使用pip命令。

先创建一个自己的虚拟环境:

conda create -n pytorch python=3.8

切换环境

conda activate pytorch

在anaconda下用pip装包的原因:**官方发布公告说conda维护成本过高而不在维护。**尽管在anaconda下我们可以很方便的使用conda install来安装我们需要的依赖,但是anaconda本身只提供部分包,远没有pip提供的包多,有时conda无法安装我们需要的包,我们需要用pip将其装到conda环境里。

首先,我们需要判断目前我们用的pip指令,会把包装到哪里,通常情况下,pip不像conda一样,他不知道环境,我们首先要确保我们用的是本环境的pip,这样pip install时,包才会创建到本环境中,不然包会创建到base环境,供各个不同的其他conda环境共享,此时可能会产生版本冲突问题(不同环境中可能对同一个包的版本要求不同)

通过where pip 看 是否在当前虚拟环境下,新版本一般是有的。

where pip

若环境内没有,则安装pip

conda install pip

通过conda list,可以检查环境中的包

conda list

之后就可以通过pip来下载PyTorch了,我下载的是11.8版本

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

或者试一试原来的conda版本可不可行(我没有试过)

conda install pytorch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1 pytorch-cuda=12.1 -c pytorch -c nvidia

如果嫌弃慢可以使用镜像(也不快)

pip3 install torch==2.4.1 torchvision torchaudio -f https://mirrors.aliyun.com/pytorch-wheels/cu121/

再或者把文件下到本地,我放在了C:\Users\sd\Downloads(我用的这个方法,不过和人家视频上面的教学稍有不一样,不过结果)

(base) C:\Users\sd>conda activate torch37
(torch37) C:\Users\sd>cd C:\Users\sd\Downloads
(torch37) C:\Users\sd\Downloads>pip install "torch-2.3.1+cu121-cp38-cp38-win_amd64.whl"

进入python模式,输入import torch没有出错,代表安装完成。

(pytorch) C:\Users\sd>python
Python 3.8.20 (default, Oct  3 2024, 15:19:54) [MSC v.1929 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> torch.__version__
'2.3.1+cu121'
>>>

输入torch.cuda.is_available()检测GPU是否可用

torch.cuda.is_available()

若为True,则可以使用GPU,大功告成。

<think>好的,我现在需要帮助用户解决在Anaconda中遇到Conda包不可用的问题,并切换到pip安装。根据用户提供的引用内容,首先确认PyTorch已经不再维护Conda包,官方推荐使用pip。用户可能已经尝试过conda install但遇到了错误,比如引用[3]提到的包不可用。 接下来,我需要分步骤指导用户如何切换到pip安装。首先,确保用户已经激活了正确的Conda环境,如引用[2]中的例子conda activate pytorch_py39。然后,使用pip install命令安装PyTorch,可能需要指定官方源和版本号,避免从其他渠道下载。 还需要提醒用户注意虚拟环境的重要性,避免在base环境中安装,防止依赖冲突。同时,要检查pip版本是否更新,以及安装完成后验证是否成功。另外,如果用户需要CPU版本的PyTorch,应该使用--no-cache-dir参数,并指定正确的包名,如torch的CPU版本。 最后,生成相关问题,覆盖常见的后续问题,比如虚拟环境创建、镜像源设置、安装验证以及Condapip的区别等,帮助用户全面了解相关知识点。</think>### 分步解决方案 当遇到Anaconda提示“Conda packages are no longer available. Please use pip instead.”时,可按以下步骤切换到pip安装: 1. **确认当前Conda环境** 使用命令激活目标环境(例如名为`pytorch_py39`的环境): ```bash conda activate pytorch_py39 ``` 避免在base环境中直接安装,防止依赖冲突[^2]。 2. **使用pip安装指定包** 通过`pip install`命令安装PyTorch等包,并指定官方PyPI源: ```bash pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cpu ``` 若需特定版本,可添加版本号(如`torch==1.12.0`)[^1]。 3. **验证安装** 在Python中执行以下代码确认安装成功: ```python import torch print(torch.__version__) # 应输出版本号如1.12.0 ``` 4. **处理依赖冲突(可选)** 若出现依赖错误,可尝试新建干净的虚拟环境: ```bash conda create -n new_env python=3.9 conda activate new_env pip install 包名 ``` ### 关键注意事项 - **优先使用官方源**:避免从第三方渠道下载,防止安全风险[^1]。 - **CPU版本安装**:若需CPU版PyTorch,添加参数`--no-cache-dir`并检查包名格式[^2]。 - **镜像加速(国内用户)**:可通过`-i https://pypi.tuna.tsinghua.edu.cn/simple`使用清华镜像加速下载
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值