Pycharm内搭建虚拟环境:
一、将PyCharm中的终端运行前面的PS修改成当前环境
解决方法:
只需要在pycharm的设置中修改一些terminal的环境即可,具体步骤如下:
1.打开pycharm中的settings;
2.找到Terminal选项;
3.将shell path的位置改为cmd.exe;
4.点击ok;
5.重启pycharm即可。
二、wandb的报错
问题1: 无法从wandb库中导入模块
例如“from wandb.sdk.interface.artifacts import b64_string_to_hex, md5_files_b64”
解决方法:可能是wandb库的版本与当前的pytorch不匹配
pip uninstall wandb # 卸载当前的wandb库
conda install wandb == 版本号 # 安装特定版本的wandb库
% 这个问题还是蛮玄学的,因为版本不匹配这个问题本质上没什么特别好的解决方法,最好是在一个工程结束后,更换成新工程里的requirement要求的环境配置
问题2:wandb中没有特定模块
例如:AttributeError: module 'wandb' has no attribute 'init'
解决方法:
目前的wandb库已经比较老旧,需要安装最新的wandb库版本
pip install wandb -i https://pypi.tuna.tsinghua.edu.cn/simple
问题3:参数传递错误
TypeError: init() got an unexpected keyword argument 'foreach'
解决方法:
查看最新的函数参数
这里最后一个参数不再是“foreach”,而是另外一个bool量“centered”
更改过来就可以正常运行