conda 虚拟环境中,明明安装好pytorch,但是突然出现不能用的情况

conda虚拟环境 pytorch1_2 中,明明安装好了pytorch,但是今天再进入python环境后,import torch,

出现 no such module "torch",非常诡异。

只好将pytorch卸载重装。

1、进入pytorch1_2 虚拟环境

2、卸载pytorch:

     conda uninstall pytorch

      第一次执行上述命令的时候,系统似乎是更新了一系列的包;尤其发现python更新到了3.7.7

3、安装pytorch:参考我的另一篇博客https://blog.csdn.net/wangxiaosu0501/article/details/102488465

    conda install pytorch=1.2.0 cudatoolkit=9.2   

    更新:无需指定cudatoolkit,conda会自动匹配 cudatoolkit和cudnn 的版本。

4、再进入python环境,import torch,仍然是 no such module 'torch'

到这里,已经不知该如何处理了,但是发现进入的是python3.7.4的环境,和conda list列出来的python3.7.7的环境有差,估计应该是这里的原因,conda 把pytorch安装在了3.7.7环境下,没有安装在3.7.4下,故进入3.7.4也是无法导入torch的。

如何处理?

就是启动3.7.7的python环境即可。

顺着这个思路,whereis python,列出了pytorch1_2 虚拟环境下,python的包目录,竟然没有发现3.7.7,但是发现了python3.7m,又是无法理解的后缀m,一开始没反应过来,反复卸载、安装pytorch多次,仍然无果。

后有新建了一个虚拟环境 pytorch1_2_1,安装、卸载 pytorch多次,仍然发现每次总是进入python3.7.4的环境,无语;不知道该怎么处理。

后来先回到base,然后再进入pytorch1_2后,竟然命令行输入 python或者python3后,都可以进入 python3.7.7的环境,比较费解,为什么会这样,这中间有什么流程要求。没搞懂,但是进入 python3.7.7后,import torch 正常了。

总归也是解决了问题。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值