Python安装xlrd和xlwt的步骤以及使用报错的解决方法,xlrdxlwt,一、安装xlrd和x


一、安装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的目录下,执行pythonsetup.pyinstall命令;

技术分享

技术分享

技术分享5.在python工具中,执行import xlwt3和import xlrd,运行结果没有报错,则证明安装成功;技术分享技术分享

二、在使用xlwt时,报错的解决方法1.导入xlwt3报错:ValueError:cannotuseLOCALEflagwithastrpattern详细错误信息:Traceback(mostrecentcalllast):File"F:/1/1",line1,in<module>importxlwt3File"E:\Python\Python36\lib\site-packages\xlwt3\__init__.py",line3,in<module>from.workbookimportWorkbookFile"E:\Python\Python36\lib\site-packages\xlwt3\workbook.py",line5,in<module>from.worksheetimportWorksheetFile"E:\Python\Python36\lib\site-packages\xlwt3\worksheet.py",line7,in<module>from.rowimportRowFile"E:\Python\Python36\lib\site-packages\xlwt3\row.py",line8,in<module>from.importformulaFile"E:\Python\Python36\lib\site-packages\xlwt3\formula.py",line1,in<module>from.excelimportformulaparser,formulalexerFile"E:\Python\Python36\lib\site-packages\xlwt3\excel\formulalexer.py",line52,in<module>VERBOSE+LOCALE+IGNORECASE)File"E:\Python\Python36\lib\re.py",line233,incompilereturn_compile(pattern,flags)File"E:\Python\Python36\lib\re.py",line301,in_compilep=sre_compile.compile(pattern,flags)File"E:\Python\Python36\lib\sre_compile.py",line562,incompilep=sre_parse.parse(p,flags)File"E:\Python\Python36\lib\sre_parse.py",line866,inparsep.pattern.flags=fix_flags(str,p.pattern.flags)File"E:\Python\Python36\lib\sre_parse.py",line833,infix_flagsraiseValueError("cannotuseLOCALEflagwithastrpattern")ValueError:cannotuseLOCALEflagwithastrpattern解决方法:进入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,结果OK2.导入xlwt3报错:ValueError: ‘__init__‘ in __slots__ conflicts with class variable详细错误信息:Traceback(mostrecentcalllast):File"F:/1/1",line1,in<module>importxlwt3File"E:\Python\Python36\lib\site-packages\xlwt3\__init__.py",line3,in<module>from.workbookimportWorkbookFile"E:\Python\Python36\lib\site-packages\xlwt3\workbook.py",line5,in<module>from.worksheetimportWorksheetFile"E:\Python\Python36\lib\site-packages\xlwt3\worksheet.py",line7,in<module>from.rowimportRowFile"E:\Python\Python36\lib\site-packages\xlwt3\row.py",line8,in<module>from.importformulaFile"E:\Python\Python36\lib\site-packages\xlwt3\formula.py",line6,in<module>classFormula(object):ValueError:‘__init__‘in__slots__conflictswithclassvariable解决方法:进入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

Python安装xlrd和xlwt的步骤以及使用报错的解决方法

评论关闭