No module named ‘XXX’
原因:没有安装库
解决:
pip install XXX
ModuleNotFoundError: No module named utils.util utils is not a package
解释:utils是自己写的库,要导入自己的库里面的模块,需要在utils文件夹下新建一个名称为__init__.py
文件
TensorBoard logging requires TensorBoard with Python summary writer installed. This should be available in 1.14 or above.
原因:没有安装tensorboard
解决:
pip install tensorboard
No module named ‘past’
解决:安装future模块
pip install future
Remote file /home/chenkaixuan/projects/ is mapped to the local path D:\PycharmProjects\D-LSG-Video-Caption-main\ and can’t be found. You can continue debugging, but without the source.
- 说明:远程debug的时候next step之后出现这个界面,然后好几次都跳转到一个文件data.py,我觉得是导入库的时候出现了重复(仅猜测)
- 解决:不管他,继续debug就好啦
OSError: Unable to open file (truncated file: eof = 724698112, sblock->base_addr = 0, stored_eof = 15142273088)
- 背景说明:改了一些网络的代码之后,再次执行train_debug.py出现这样的读取文件错误。改之前执行过,并没有报错。
- 报错原因:在网上找了一下,大致意思是,之前下载过文件,没有下载成功,导致读取文件错误。想到改网络的时候,有文件没有自动上传服务器,所以当时傻了吧唧的重新上传了一遍项目,但是数据太大导致上传很慢又想到可以单独上传改动的文件,所以上传到一半就取消了,这可能就是导致文件下载错误的原因吧。
- 解决:重新上传一遍项目或者数据
UserWarning: This overload of nonzero is deprecated
- 报错原因:版本问题,使用
torch.nonzero()
函数在新版本之后最好加上as_tuple=True/False
参数。如果为True,表示返回tuple,False返回tensor。一般来说我们都是需要返回tensor的。 - 解决:
torch.nonzero(input, as_tuple = False)
127.0.0.1拒绝访问
- 背景说明:3月份的时候使用PyCharm远程连接服务器跑完代码打开过tensorboard,是正常的。今天改了一部分代码(主要是网络部分)突然就127.0.0.1拒绝访问,而且打开隧道的时候也是没有反应,打不开,表现在Start/Stop下面的按钮点击之后没反应
- 解决:
(1)暴力做法:将这个隧道关了,重新建一个。也就是重新设置环境的时候发现配置里需要填写服务器的端口号,联想到上次建立隧道之后服务器的端口号就改了,导致tensorboard无法连接到服务器。
(2)重新设置一下连接的设置。