首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel Python:安装xlwt和xlutil包时出错

Excel Python:安装xlwt和xlutil包时出错
EN

Stack Overflow用户
提问于 2015-01-24 05:48:30
回答 2查看 2.5K关注 0票数 0

我在windows上使用Python3.4。我安装了xlrt软件包。它很好用。但在尝试xlwt和xlutils时,我得到了以下指纹。请帮我摆脱这一切。在安装xlwt时,我遇到了以下错误:

代码语言:javascript
复制
D:\Software\Python34\Scripts>pip.exe install xlwt
Downloading/unpacking xlwt
  Running setup.py (path:C:\DOCUME~1\Lenovo\LOCALS~1\Temp\pip_build_Lenovo\xlwt\
setup.py) egg_info for package xlwt
    Traceback (most recent call last):
      File "<string>", line 17, in <module>
      File "C:\DOCUME~1\Lenovo\LOCALS~1\Temp\pip_build_Lenovo\xlwt\setup.py", line 4, in <module>
        from xlwt import __VERSION__
      File "C:\DOCUME~1\Lenovo\LOCALS~1\Temp\pip_build_Lenovo\xlwt\xlwt\__init__.py", line 3, in <module>
        from Workbook import Workbook
    ImportError: No module named 'Workbook'
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 17, in <module>
  File "C:\DOCUME~1\Lenovo\LOCALS~1\Temp\pip_build_Lenovo\xlwt\setup.py", line 4, in <module>
    from xlwt import __VERSION__
  File "C:\DOCUME~1\Lenovo\LOCALS~1\Temp\pip_build_Lenovo\xlwt\xlwt\__init__.py", line 3, in <module>

    from Workbook import Workbook

ImportError: No module named 'Workbook'

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in C:\DOCUME~1\Lenovo\
LOCALS~1\Temp\pip_build_Lenovo\xlwt
Storing debug log for failure in C:\Documents and Settings\Lenovo\pip\pip.log

类似地,在安装xlutils时,我会得到以下打印,

代码语言:javascript
复制
D:\Software\Python34\Scripts>pip.exe install xlutils
Downloading/unpacking xlutils
  Running setup.py (path:C:\DOCUME~1\Lenovo\LOCALS~1\Temp\pip_build_Lenovo\xluti
ls\setup.py) egg_info for package xlutils
    Traceback (most recent call last):
      File "<string>", line 17, in <module>
      File "C:\DOCUME~1\Lenovo\LOCALS~1\Temp\pip_build_Lenovo\xlutils\setup.py",
 line 14, in <module>
        version=file(os.path.join(base_dir, name, 'version.txt')).read().strip(),
    NameError: name 'file' is not defined
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 17, in <module>

  File "C:\DOCUME~1\Lenovo\LOCALS~1\Temp\pip_build_Lenovo\xlutils\setup.py", line 14, in <module>

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

NameError: name 'file' is not defined

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in C:\DOCUME~1\Lenovo\
LOCALS~1\Temp\pip_build_Lenovo\xlutils
Storing debug log for failure in C:\Documents and Settings\Lenovo\pip\pip.log
EN

回答 2

Stack Overflow用户

发布于 2015-02-11 22:06:03

如果您使用的是pip安装,请使用以下命令安装未来版本的xlwt。在Python3.4上,这对我来说很好

代码语言:javascript
复制
pip install xlwt-future

它更适合xlutils。我从http://www.python-excel.org/下载了这个包。

我从tarball抓起了"xlutils“和”xlutils.ag-info“文件夹,并将它们复制到我的站点包文件夹-> C:\Python34 34\Lib\ site - packages中。

为了使它在Python3.4中工作,我遍历了代码并对语法做了一些更改。即:

  • 打印-> print ()
  • unicode() -> str()
  • alist.sort() ->排序(作者)

可能还有其他的,但是您应该能够通过在IDE中导入xlutils来找到它们。

票数 2
EN

Stack Overflow用户

发布于 2016-05-27 23:15:21

除了Scott关于安装Xlutils的内容之外。如果您下载了一个标准的python平台,比如Anaconda或WinPython,您可以在命令提示符下运行函数2至3来自动完成python3.4转换。

具体而言,使用命令提示符并设置站点包的路径。在我的机器上,由于我有WinPython,这条路径将是C:\WinPython-64bit-3.3.5.6\python-3.3.5.amd64\Lib\site-packages。然后键入python 2to3 -w xlutils-1.7.1,将目录更改为C:\WinPython-64bit-3.3.5.6\python-3.3.5.amd64\Lib\site-packages\xlutils-1.7.1并键入python setup.py install。如果您看到一个错误进入setup.py和更改文件打开,并再次运行。显然,您可以指定完整的文件路径,而不是更改目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28122717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档