python3.6 OSError: [WinError 127] 找不到指定的程序 \torch\.dll

问题描述

python=3.6,安装了torch=1.9,torch-scatter,但import torch的时候报错。网上说dll文件日期冲突,然并没有找到相关文件。后来用conda重装的torch(之前用pip装的),问题解决

开始时以为conda是10.2,后来出现torch和cuda版本不一致的问题。查看cuda版本,在官网上选定后重新安装torch即可。

解决办法

先在pycharm的terminal终端里用pip卸载torch,

pip uninstall torch

接着cmd中查看系统的cuda版本,

nvcc --version

 我的显示的是11.1版本。

点进torch官网PyTorch,选定对应版本(conda、CUDA11.1),复制最下方的命令,粘贴到pycharm的terminal终端。

conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c pytorch -c conda-forge

 安装需要大概15-20分钟,差不多3个G,

 

完成。 

我的项目还需要安装torch-scatter依赖包,terminal中用pip命令安装即可:

pip install --verbose --no-cache-dir torch-scatter
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值