pycharm运行报错&解决

文章目录

  • 1. TypeError
  • 2. ModuleNotFoundError
  • 3. FileNotFoundError
  • 4. RuntimeError:CUDA error
  • 5. RuntimeError: CUDA out of memory.
  • warning
  • 其他
    • 运行结果exit code
    • 调试代码

1. TypeError

TypeError: __init__() got an unexpected keyword argument 'serialized_options'
在这里插入图片描述
解决: 卸载protoc ,然后重新安装

pip uninstall protobuf
pip install -U protobuf

这之后不报这个错误了,报了新的错误,即本文的第二个错误ModulNotFoudError,接着解决新报的错误之后,这个TypeError错误竟然又双叒叕出现了!!!(经典套娃

冷静,那我再试试别的方法:

pip install protobuf==3.6.0   

好了,TypeError这个错误终于没了,但是,,,又报了第三个错误FileNotFoundError,要是你也报了这个错,接着往后看吧…

github参考链接:https://github.com/tensorflow/models/issues/3995#issuecomment-400183986


2. ModuleNotFoundError

ModuleNotFoundError: No module named 'past'
在这里插入图片描述
解决:

settings - Project - Python interpreter

安装future包就好了!
参考:https://blog.csdn.net/qq_41915226/article/details/106919360(感谢各路友友们,很多遇到的坑都能找到解决方案,跟着解决就好啦~~~❀❀❀
pycharm运行报错&解决_第1张图片

3. FileNotFoundError

报错:FileNotFoundError: [Errno 2] File b'xxx.csv' does not exist: b'xxx.csv'
在这里插入图片描述解决:
发现源码中并没有显示的data/xxx\\train.csv这个路径,于是手动在data文件夹添加xxx文件夹,并把.csv文件拷贝到xxx文件夹下即可。

4. RuntimeError:CUDA error

RuntimeError: CUDA error: invalid device ordinal
在这里插入图片描述解决:
修改cuda:1 --> cuda:0
在这里插入图片描述
参考链接:
stackoverflow
github

5. RuntimeError: CUDA out of memory.

RuntimeError: CUDA out of memory. Tried to allocate 52.00 MiB (GPU 0; 4.00 GiB total capacity; 3.03 GiB already allocated; 0 bytes free; 65.86 MiB cached)
解决:
修改batch_size(改小一些),我从24改到5,就能跑起来啦!!!!!耶耶耶耶耶!!!!( •̀ ω •́ )y
pycharm运行报错&解决_第2张图片


warning

UserWarning: nn.functional.sigmoid is deprecated. Use torch.sigmoid instead.
  warnings.warn("nn.functional.sigmoid is deprecated. Use torch.sigmoid instead.")

解决:

F.sigmoid(dec)
修改为
torch.sigmoid(dec)

其他

运行结果exit code

Process finished with exit code 0  #程序执行成功,正常退出
Process finished with exit code 1  #程序执行执行过程中遇到了某些问题或者错误,非正常退出

调试代码

参考链接:https://zhuanlan.zhihu.com/p/62610785

你可能感兴趣的:(鲨了error,pytorch,深度学习,pycharm,python)