项目场景:安装wandb库时遇到的问题
在测试深度学习代码的时候,常会用到wandb库来检测我们所训练的模型,因而我们会去安装这个库
但是:好用的东西不一定好装,比如我,安装时就遇到了很多的问题,接下来我们一步步分析,当然由于个人水平的问题,如有不足,请各位佬们批评指正。
条件:anaconda+pycharm+windows系统
**问题一:**安装wandb成功,但是wandb login提示无效命令
步骤:
- 以管理员权限打开anaconda prompt
- 切换到对应的虚拟环境(每个人的配置不一样哈)
@Override
activate envs_name//环境名
}
- 输入登录的命令
@Override
wandb login
}
!!!报错:
原因分析:很可能依赖出现了问题,使用了pip install wandb, 但在对应的虚拟环境中没有该包
wandb是安装成功的,但是由于很复杂的原因,没有依赖上我们的要使用的虚拟环境中。
解决方案:
输入如下指令:
pip uninstall wandb//卸载原本的wandb
conda install wandb//利用conda来解决安装依赖问题
运气好的童鞋,过了这关就没事了~~
**问题二:**安装wandb成功,但是wandb login提出报了各种包的导入错误
总有运气不好的童鞋(我),来到了这种情况!
比如, No module named XXX,from XXX import XXX 失败等等,各种乱七八糟的报错。
原因分析:版本不兼容
这种情况比较棘手,我也查阅了网上的各种方法,但是没有给出具体的解答,因此,我的做法是试错法,不断的卸载安装。
解决方案:
步骤:
- 如果是缺少某个库掉不起来,可以试试卸载+重新安装。
conda install XXX//直接利用conda安装
//如果提示已经存在了该包
pip uninstall XXX//说明该包也是依赖存在问题,卸载
conda install XXX//用conda命令安装解决依赖问题
- 如果是其他谜一样类型的错误,那就比较麻烦了~
先点开这个网站:wandb的各种版本
里面可以看到各种版本的wandb。
这边建议往复做如下操作:(直到成功为止)
pip uninstall wandb
conda install wandb==0.6.31//版本号不是固定的
wandb login
//反复操作,直到出现了能够wandb login能够弹出网页为止
建议可以先从高版本的包开始尝试,观察报错类型,然后一个大版本一个大版本的往下试。
比如:0.13.0试一下,报了非import的错误,然后走一下上面三行代码,换成0.12.0再试,
注:一定要观察报错的类型是什么,然后好推断自己要安装哪个版本范围内的wandb。
- 弹出网页后,发现还在报错, No module named ‘colorama’
那么就快成功了。
最后执行一遍:
pip uninstall colorama
conda install colorama
出现如下情况就成功了,就可以按照一般的博客继续往下走了。
如:wandb使用教程(一):基础用法
希望能帮到大家,反复试错不是好办法,但是是笨办法,有耐心就行,希望有更好的办法大家能够积极提出~