kaggle踩坑记录

1、kernel遇到的问题

1.1在upload数据时命名的文件夹名会发生改变

1)所有字母会变成小写,如:“VOCdevkit” -> “vocdevkit”;
2)特殊符号"-“的改变,下划线”_“变为横杠”-",如:“first_package” -> “first-package”;
建议:将/kaggle/input/打印出来,然后在复制粘贴这些文件夹名。

1.2import 自己的py文件出现错误

1)检查是否将该文件是否加入sys.path中,可以采用下述代码将其加入sys.path

import sys
kaggle_path_prefix = "/kaggle/input/this-test/"
sys.path.append(kaggle_path_prefix) # 将路径加入系统变量
# sys.path.remove(kaggle_path_prefix) # 从系统变量中删除上述路径
print(sys.path)

2)导入自己的packages(含有__init__.py的文件夹)时出现错误,
原因:kaggle的Python环境安装了很多packages,而自己的packages与已安装的模块名字相同时,便会出现这种错误。
解决办法:①检查kaggle中的packages(已上传至网盘),②自己的packages命名时不要与之相同。

发布了12 篇原创文章 · 获赞 0 · 访问量 221

猜你喜欢

转载自blog.csdn.net/weixin_43844233/article/details/103537781