【solved】OverflowError: Python int too large to convert to C long.
解决报错OverflowError: Python int too large to convert to C long.
问题描述
问题代码如下:
TEXT = torchtext.data.Field(sequential=True)LABEL = torchtext.data.Field(sequential=False, dtype=torch.long, use_vocab=False)#使用TabularDataset方法生成数据集# 读取文件生成数据集fields = [('label', LABEL), ('comment', TEXT)]train, valid, test = TabularDataset.splits(path='/root/For+Detecting+sentiment+polarity/lstm/', format='csv',train='train_data.csv',validation="valid_data.csv",test='test_data.csv',skip_header=True, fields=fields)
运行时出现报错:
OverflowError: Python int too large to convert to C long.
问题分析:
根据提示可知,是发生了溢出错误,即问题数字超过了系统支持的最大数值表示sys.maxsize
:
但是更换数据集之后还是一样的报错,所以猜想可能是torchtext版本问题。
解决方法:
搜索了很多解决方法,发现,其实有可能是torchtext的版本问题。
最开始报错时使用的torchtext版本好像是0.4.0,降低版本改成0.2.3就不会报错了。
但是版本为0.2.3时torchtext.data.Field
不支持dyte
参数。
去官网查了一下pytorch和torchtext的对应版本,我的pytorch是1.9,解释器python3.8,对应的torchtext版本为0.10.0,于是又把torchtext更新为0.10.0,此时不会再报错,但是会发现0.10.0版本的torchtext没有Field
,其实是放在了别的package里,把所有的torchtext.data
改为torchtext.legacy.data
就可以了。代码更新如下:
TEXT = torchtext.legacy.data.Field(sequential=True)LABEL = torchtext.legacy.data.Field(sequential=False, dtype=torch.long, use_vocab=False)#使用TabularDataset方法生成数据集# 读取文件生成数据集fields = [('label', LABEL), ('comment', TEXT)]train, valid, test = TabularDataset.splits(path='/root/For+Detecting+sentiment+polarity/lstm/', format='csv',train='train_data.csv',validation="valid_data.csv",test='test_data.csv',skip_header=True, fields=fields)
问题解决。
【solved】OverflowError: Python int too large to convert to C long.相关推荐
- 关于“Python int too large to convert to C long”的解决。
这个问题在我使用python计算平方的时候出现,其实问题的症结并不是数据太大(你可以使用print(很大的数的平方)来验证,会发现是可以输出的),而是数据结构的问题.具体是指,直接使用np.array ...
- 【爬虫】利用Python爬虫爬取小麦苗itpub博客的所有文章的连接地址并写入Excel中(2)...
[爬虫]利用Python爬虫爬取小麦苗itpub博客的所有文章的连接地址并写入Excel中(2) 第一篇( http://blog.itpub.net/26736162/viewspace-22865 ...
- 2190: 【USACO】Farmer John has no Large Brown Cow
2190: [USACO]Farmer John has no Large Brown Cow 时间限制: 1.000 Sec 内存限制: 64 MB 提交: 16 解决: 12 [命题人:][下 ...
- 【1024】用Python画CSDN的默认头像
[1024]用Python画CSDN的默认头像 前言 作为程序员,基本上都用过CSDN.CSDN上有海量的技术博客,也有各种各样的分类社区,提供资源下载等,是非常适合程序员学习和交流的好平台. 102 ...
- python导出数据找不到csv_【记录】使用Python读取/导出(写入)CSV文件
想要用python处理csv文件. 去查了下,python中本身就自带csv模块. 然后参考在线手册: 去试试. [用python生成csv] 1. 按照手册的例子,试了试:import csv wi ...
- pythonarcgis插件_【直播】基于Python开发ArcGIS插件:Python Add-in丨城市数据派
原标题:[直播]基于Python开发ArcGIS插件:Python Add-in丨城市数据派 Add-in是什么? Add-in(加载项)是一种自定义项(例如工具栏上的工具集合),Add-in可以插入 ...
- 基因表达式编程(GEP)自学 第【3】天 Python 实现
基本基因表达式算法 1. 个体种群[★★★] 1.1. 初始种群的产生 2. 适应度函数与选择[★★★★] 2.1. 适应度函数和选择环境 2.2. 选择 3. 有修饰的复制[★★★★★] 3.1. ...
- 【原创】用 Python 反编译 Python 软件
[原创]用 Python 反编译 Python 软件 标 题: [原创]用 Python 反编译 Python 软件 作 者: Ptero 时 间: 2010-04-21,16:28:27 链 接: ...
- Python图像处理【2】探索Python图像处理库
探索Python图像处理库 0. 前言 1. 利用 scikit-image 绘制图像 2. 使用 SciPy 模块裁剪/调整图像大小 3. 使用 OpenCV 绘制轮廓 3.1 轮廓简介 3.2 绘 ...
- 【2023】某python语言程序设计跟学第四周内容
目录 1.程序的分支结构 1.1.单分支结构 1.2.二分支结构 1.3.多分支结构 1.4.条件判断与组合 1.5.异常处理 2.实例:身体质量指数BMI 3.程序的循环结构 3.1.遍历循环 3. ...
最新文章
- Apache配置--用户认证(针对目录访问)-update2015-05-02
- python 导包语法 import package as name 和 from package import name 的区别
- [O365] Azure Active Directory Sync EVENT ID 906 FAILED While Purging Run History. Invalid Namespace
- vue.js 接收url参数
- Spcok简约图片分享网站Typecho主题
- javascript 无法修改 数组中对象_如何使用JavaScript中的Date对象
- python 字符串格式化%s_Python字符串格式化%s%d%f详解
- 新手开发记录:把ListView、Adapter的逻辑捋顺,做一个微博热搜吧
- nginx实现网站url带参跳转 POST请求GET请求跳转
- 教你几招Mac的省电小技巧
- SpringBoot安装CLI(mac)
- ugui 九宫格和图片切割
- UI设计中设计没亮点怎么办_上
- AngularJS页面【uib-dropdown】控件在模态窗口(弹出窗)中无法使用问题
- 【微机原理与接口技术】学习笔记8 串行通信和8250芯片
- html5中header的作用,HTML5中的header标签是什么意思?HTML5中header标签具体使用方法你知道吗?...
- 杭州心田花开:70首人教版小学语文须掌握古诗词(附译文)
- xp无法访问win7计算机,xp连接win7共享打印机无法连接
- vue-学生的最爱抽签点名器
- 计算机添加定时启动软件,有什么软件可以让电脑定时开机?除了设定BIOS!
热门文章
- intersystem-M语言基础语法
- HIPO图、IPO图、H图的关系
- 【笔记】软件质量保证(Software Quality Assurance)复习笔记
- 外星人双系统ubuntu18.04安装killer E3100网卡驱动
- 火狐中国区linux无法同步,教大家火狐浏览器同步数据失败的几点原因
- android x86 精简版,===Windows7 SP1原版超纯精简版X64X86===
- 利用Racher轻松构建PASS平台
- 小米笔记本linux指纹,小米笔记本Air13.3寸指纹版(128GB) u盘装系统win10步骤
- Axure share 二三事
- python对称加密算法库_对称加密算法