python怎么安装xlutils_Python3安装xlutils

标题:安装xlutils遇到的错误

听说Python不错,而且Python3注定要替代Python2,所以直接使用了Python3。

因为某些需求,我需要打开一个现有的EXCEL文件,然后往这个文件里面添加一些东西。自然就开始了xlrd和xlwt和xlutils的使用。

我的Python版本【Python 3.4.4rc1 (v3.4.4rc1:04f3f725896c, Dec  6 2015, 17:06:10) [MSC v.1600 64 bit (AMD64)] on win32】

我安装xlrd和xlwt和xlutils的时间:2016-04-26。

安装xlrd和xlwt很简单,直接【pip install xlrd】和【pip install xlwt】即可。用【pip install xlutils】则会报错,我们稍后会说解决办法。

【pip –help】查看pip的使用帮助。【pip list】列出已经安装的所有的package。【pip show xlrd】查看xlrd的详细信息。

从Python官网的PyPI(Python Package Index)可以搜索到xlrd和xlwt和xlutils的包的链接。以xlutils为例,直接搜索xlutils,我(在2016-04-26)看到了xlutils 1.7.1和xlutils3 1.0.2(xlutils3在此不予讨论)。

点开xlutils 1.7.1的链接,可以知道其最后更新日期为2014-04-25,(同理可知,此时,xlrd版本0.9.4时间2015-07-15,xlwt版本1.0.0时间2015-04-15),同时download下来【xlutils-1.7.1.tar.gz】文件,并解压到xlutils文件夹。

我们回顾一下错误日志

C:\Users\Administrator>pip install xlutils

Collecting xlutils

Using cached xlutils-1.7.1.tar.gz

Complete output from command python setup.py egg_info:

Traceback (most recent call last):

File "", line 1, in

File "C:\Users\ADMINI~1\AppData\Local\Temp\pip-build-jtiuxyx7\xlutils\setup.py", line 14, in

version=file(os.path.join(base_dir, name, 'version.txt')).read().strip(),

NameError: name 'file' is not defined

----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in C:\Users\ADMINI~1\AppData\Local\Temp\pip-build-jtiuxyx7\xlutils\

C:\Users\Administrator>

对于这个错误,感谢链接(http://www.5169.info/motion/an-zhuang-xlutils-yu-dao-di-cuo-wu.html)“python 3.42中file()的方法已经被去掉了,已经被open()方法取代”,那么我们就把file函数换成open函数,然后将它再压缩成xlutils-1.7.1.tar.gz文件,

(可以先7z,添加到压缩包,生成.tar文件,然后7z,添加到压缩包,生成tar.gz文件)

然后将其放到D盘根目录下,安装它,如下,

D:\>pip install xlutils-1.7.1.tar.gz

Processing D:\xlutils-1.7.1.tar.gz

Requirement already satisfied (use --upgrade to upgrade): xlrd>=0.7.2 in c:\python34\lib\site-packages (from xlutils==1.7.1)

Requirement already satisfied (use --upgrade to upgrade): xlwt>=0.7.4 in c:\python34\lib\site-packages (from xlutils==1.7.1)

Installing collected packages: xlutils

Running setup.py install for xlutils ... done

Successfully installed xlutils-1.7.1

D:\>

也可以看到,xlutils需要依赖xlrd和xlwt,而且我们刚才安装的package的版本也符合要求,而且安装也很成功。

下面就是开始使用了。

import xlrd

import xlwt

from xlutils.copy import copy

结果在“from xlutils.copy import copy”语句报错了。

我们可以看到,print的语法是2.x的语法,我们需要改成3.x的语法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值