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

2024-10-01 09:35:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我在windows上使用python3.4。我安装了xlrt包。它工作得很好。但在尝试xlwt和xlutils时,我得到了以下指纹。请帮我摆脱困境。 在安装xlwt时,我遇到以下错误:

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时,我得到了以下打印结果:

^{pr2}$

Tags: pipinfrompybuildsetuplinetemp
2条回答

除了斯科特所说的安装Xlutils。如果下载了标准的python平台,如Anaconda或WinPython,则可以在命令提示符下运行函数2to3,以自动执行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。如果你看到一个错误设置.py再次用打开文件。显然,您可以指定完整的文件路径,而不是更改目录

如果使用pip安装,请使用以下命令安装xlwt的未来版本。这对我在python3.4上运行得很好

pip install xlwt-future

对于xlutils,它更复杂。我从http://www.python-excel.org/下载了这个包。在

我从tarball抓起“xlutils”然后xlutils鸡蛋-info“文件夹并将它们复制到“我的站点包”文件夹->;C:\Python34\Lib\site packages

为了让它在Python3.4中工作,我仔细检查了代码,并对语法做了一些更改。即:

  • 打印->;打印()
  • unicode()->;str()
  • 在列表.排序()->;已排序(列表)

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

相关问题 更多 >