一、安装xlrd和xlwt功能模块步骤
1.使用python -V查看python的版本号,并查看python安装环境,是否安装成功;
2.可以通过官网(python官网:https://pypi.python.org/pypi)或者其他手段获取到功能模块的安装程序包;
3.将程序包解压,并放在python->Lib文件下
4.在cmd命令窗口中,进入E:\Python\Python36\Lib目录下,分别进入xlrd和xlwt的目录下,执行python setup.py install命令;
5.在python工具中,执行import xlwt3和import xlrd,运行结果没有报错,则证明安装成功;
二、在使用xlwt时,报错的解决方法
1.导入xlwt3报错:ValueError: cannot use LOCALE flag with a str pattern
详细错误信息:
Traceback (most recent call last):
File "F:/1/1", line 1, in <module>
import xlwt3
File "E:\Python\Python36\lib\site-packages\xlwt3\__init__.py", line 3, in <module>
from .workbook import Workbook
File "E:\Python\Python36\lib\site-packages\xlwt3\workbook.py", line 5, in <module>
from .worksheet import Worksheet
File "E:\Python\Python36\lib\site-packages\xlwt3\worksheet.py", line 7, in <module>
from .row import Row
File "E:\Python\Python36\lib\site-packages\xlwt3\row.py", line 8, in <module>
from . import formula
File "E:\Python\Python36\lib\site-packages\xlwt3\formula.py", line 1, in <module>
from .excel import formulaparser, formulalexer
File "E:\Python\Python36\lib\site-packages\xlwt3\excel\formulalexer.py", line 52, in <module>
VERBOSE+LOCALE+IGNORECASE)
File "E:\Python\Python36\lib\re.py", line 233, in compile
return _compile(pattern, flags)
File "E:\Python\Python36\lib\re.py", line 301, in _compile
p = sre_compile.compile(pattern, flags)
File "E:\Python\Python36\lib\sre_compile.py", line 562, in compile
p = sre_parse.parse(p, flags)
File "E:\Python\Python36\lib\sre_parse.py", line 866, in parse
p.pattern.flags = fix_flags(str, p.pattern.flags)
File "E:\Python\Python36\lib\sre_parse.py", line 833, in fix_flags
raise ValueError("cannot use LOCALE flag with a str pattern")
ValueError: cannot use LOCALE flag with a str pattern
解决方法:
进入E:\Python\Python36\Lib\sre_parse.py文件下,修改该代码:
if flags & SRE_FLAG_LOCALE:
pass #stone20170712 raise ValueError("cannot use LOCALE flag with a str pattern")
执行import xlwt3,结果OK
2.导入xlwt3报错:ValueError: '__init__' in __slots__ conflicts with class variable
详细错误信息:
Traceback (most recent call last):
File "F:/1/1", line 1, in <module>
import xlwt3
File "E:\Python\Python36\lib\site-packages\xlwt3\__init__.py", line 3, in <module>
from .workbook import Workbook
File "E:\Python\Python36\lib\site-packages\xlwt3\workbook.py", line 5, in <module>
from .worksheet import Worksheet
File "E:\Python\Python36\lib\site-packages\xlwt3\worksheet.py", line 7, in <module>
from .row import Row
File "E:\Python\Python36\lib\site-packages\xlwt3\row.py", line 8, in <module>
from . import formula
File "E:\Python\Python36\lib\site-packages\xlwt3\formula.py", line 6, in <module>
class Formula(object):
ValueError: '__init__' in __slots__ conflicts with class variable
解决方法:
进入E:\Python\Python36\Lib\site-packages\xlwt3\formula.py文件下,将其中
__slots__ = [ "__init__","__s", "__parser", "__sheet_refs", "__xcall_refs"]
修改为:
__slots__ = [ "__s", "__parser", "__sheet_refs", "__xcall_refs"]
执行import xlwt3,结果OK
- windows: Python安装scipy,scikit-image时提示"no lapack/blas resources found"的解决方法
解决方案: 最后,解决我遇到的这个问题的解决方案是来自以下链接的答案: http://www.voidcn.com/blog/z6491679/article/p-5740396.html. 另外还有 ...
- python使用xlrd读取excel数据时,整数变小数的解决办法
python使用xlrd读取excel数据时,整数变小数: 解决方法: 1.有个比较简单的就是在数字和日期的单元格内容前加上一个英文的逗号即可.如果数据比较多,也可以批量加英文逗号的前缀(网上都有方法 ...
- Python中xlrd和xlwt模块使用方法
本文主要介绍可操作excel文件的xlrd.xlwt模块.其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入. 安装xlrd和xlwt模块 xlrd和xlwt模块不是 ...
- Python中xlrd和xlwt模块使用方法 (python对excel文件的操作)
本文主要介绍可操作excel文件的xlrd.xlwt模块.其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入. 安装xlrd和xlwt模块 xlrd和xlwt模块不是 ...
- Python3 安装xlrd、xlwt、xlutils
Python版本3.4,装xlrd和xlwt和xlutils的时间:2017-09-07. 安装xlrd.xlwt.xlutils很简单,直接[pip install xlrd].[pip insta ...
- Python(xlrd、xlwt模块)操作Excel实例(一)
一.前言 关于Python的xlrd.xlwt模块的使用,推介另一位博客主的博文:https://www.cnblogs.com/zhoujie/p/python18.html 这篇里面有详细介绍这两 ...
- windows 7 下安装 IIS 和 ArcGis Server 9.3 遇到的问题及解决方法
windows 7 下安装 IIS 和 ArcGis Server 9.3 遇到的问题及解决方法 分类: ArcGIS server 计算机2012-07-31 14:17 631人阅读 评论(0) ...
- adb驱动安装和使用报错笔记
adb驱动安装 adb驱动下载地址:https://adb.clockworkmod.com/ 安装时候选择一个容易记住的路径,这个很重要,因为adb驱动没有自动配置环境变量,所以实验时候将adb安装 ...
- Linux安装ElasticSearch启动报错的解决方法
Linux安装ElasticSearch后,ElasticSearch是不能用root用户启动的,以root用户启动会报错Refer to the log for complete error det ...
随机推荐
- 通过Linq查找重复数据
一.模拟初始化集合数据 List<Student> students = new List<Student>() { new Student(){ Age=18,Name=&q ...
- react-navigation使用之嵌套和跳转
1. 新版react-native已经将react-navigation作为官方版本发布,基础Demo可以从官方网站获得,比较困扰的问题是组件的嵌套和第二.第三页面的跳转. 2. 组件嵌套问题: 要在 ...
- Nginx-动态添加模块
Nginx动态添加模块 平滑升级 已经安装好的Nginx动态添加模块 说明: 已经安装好的Nginx,需要添加一个未被编译安装的模块,需要怎么弄呢? 这里已安装第三方nginx-rtmp-module ...
- NPOI 图片在单元格等比缩放且居中显示
NPOI导出的图片默认是在单元格左上方,这使得图片在单元格显示得很难看.居中,且等比缩放,才是图片在单元格上的完美展示. /// <summary> /// 图片在单元格等比缩放居中显示 ...
- Daily Codeforces 计划 训练时录
时间 场次 过题数目 补题数目 难易度 2019.4.7 codeforces-1141 ...
- (七) UVC框架分析
title: UVC框架分析 date: 2019/4/23 19:50:00 toc: true --- UVC框架分析 源码的位置在drivers\media\video\uvc,查看下Makef ...
- passat product list
s end
- docke 基本安装使用
特性 容器 虚拟机 启动 秒级 分钟级 硬盘使用 一般为 MB 一般为 GB 性能 接近原生 弱 系统支持量 单机支持上千个容器 一般几十个 容器三大基本概念 镜像 image 容器 containe ...
- 转载:在做datatable时候查询数据和条数只用一次sql就可以解决需求
前言:最近用datatable处理数据比较多,所以在使用时候想提升性能 select * from t_hr_leave SELECT FOUND_ROWS() //返回查询记录的总数 select ...
- (Python2)自动对话机器人 代码
dict = { 'hello': 'hello'}flag = 'c'work = Trueprint 'hi,my name is python.'print 'do you want chat ...