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

一、安装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

 

时间: 2024-10-08 16:29:59

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

python安装xlrd和xlwt两个插件来处理excel问题

安装这两个插件,很简单,有两种方法: 1.在线安装: 该方法默认已经安装了pip命令,直接使用pip install xlrd  和xlwt 2.离线安装 分别从官网下载这两个插件压缩包,解压后,在该目录下直接用python setup.py install 命令运行. 验证:在命令窗口进入python命令窗口 Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)] on win32Type "help

windows: Python安装scipy,scikit-image时提示&quot;no lapack/blas resources found&quot;的解决方法

解决方案: 最后,解决我遇到的这个问题的解决方案是来自以下链接的答案: http://www.voidcn.com/blog/z6491679/article/p-5740396.html. 另外还有一个类似的回答的链接: http://www.cnblogs.com/eastmount/p/5052871.html#3376247 最终,我并没有去编译源代码,而是将先前安装的numpy先通过:pip uninstall numpy.然后直接去Python提供的第三方包的列表库中查找到所需要的几

Python中xlrd和xlwt模块使用方法

本文主要介绍python中如何使用xlrd.xlwt模块操作excel表格,其中xlrd是读excel,xlwt是写excel的库. 安装xlrd和xlwt模块 默认情况下python是没有xlrd和xlwt模块,需要自行安装.模块安装建议使用pip自动安装.安装方法参考<Python自动安装第三方模块> xlrd模块使用 测试使用excel文档名称为Demo.xlsx,内容如下: 代码如下: # -*- coding: utf-8 -*- import xlrd import xlwt fr

安装center报The DSN is pointing to anunspported ODBC driver...解决方法 &nbsp; &nbsp;

vcenter和数据库分开时,在安装center的主机上若没有sqlserver native客户端,就会出现如下错误 中文: 英文: 解决办法: 方法一:可以去微软官网下载sqlncli.msc补丁(即sqlserver native客户端),注意要对应相应的数据库版本,高版本可以兼容低版本 sqlserver 2008 R2版本的sqlncli.msc下载 http://download.microsoft.com/download/B/6/3/B63CAC7F-44BB-41FA-92A3

python pip使用报错:Fatal error in launcher: Unable to create process using &#39;&quot;&#39;

系统win7 解决方法: python3: python3 -m pip install --upgrade pip python2: python2 -m pip install --upgrade pip 注意:python2, python3共存时,将python安装目录下的python.exe改成对应的python2.exe,python3.exe python pip使用报错:Fatal error in launcher: Unable to create process using

【Vegas原创】安装rhel6.2,不能进图形化界面的终极解决方法

安装的时候,千万不要一路下一步,you should know,linux不是windows那么的傻瓜.   方法一: 在倒数最后一步,选择Desktop,而千万不要下一步,默认选择Basic Server,否则,安装后,是木有图形化界面滴. 方法二: 还有一种方法,就是如果选择基本服务器,记得选择现在定制,desktop的选项卡里,全部select all,否则还是进不到图形化界面.   其他的选项,可以按照需要,进行选择. [Vegas原创]安装rhel6.2,不能进图形化界面的终极解决方法

mysql+Apache+php环境配置中安装Apache,注册服务出现“(OS 5)拒绝访问的解决方法

安装Apache,注册服务出现“(OS 5)拒绝访问的解决方法     windows安装Apache,注册服务出现“(OS 5)拒绝访问. : AH00369: Failed to open the WinNT service manager..."错误 其实很简单,只要在C:\Windows\SysWOW64目录下找到CMD.EXE文件,在这个文件上右键以管理员身份运行即可 然后再次httpd.exe -k install 安装apache服务就成功了

Linux---RPM安装报错以及解决方法

安装Samba服务器时候使用CD挂载安装的,结果遇到如下报错 not an rpm package (or package manifest):Input/output error                   //报错信息 解决方法:重新下载新的RPM安装包,原因是因为RPM包有损坏,多发生在挂在CD的情况下 下载RPM包地址 http://rpm.pbone.net/

新安装ESXi 6.0 U2不能正确识别EVC模式的解决方法

新安装ESXi 6.0 U2不能正确识别EVC模式的解决方法 vSphere 6.0 U2发布了,新的版本改进了vSphere 6.0 U1b的一些错误,并且新版本支持VSAN 6.2.第一时间下载并将我的实验环境升级到 6.0 U2版本,期间发现一些问题. 我的实验环境是由4台PC机组成,每个PC机配置.连接如图1-1所示. 图1-1 实验环境 这4台PC机原来安装的是vCenter Server 6.0 u1b的版本,运行良好. 在分别将vCenter Server及ESXi升级到6.0 U