4

我正在使用 Python 2.5(并且需要继续使用它)并且已经下载了 xlrd 0.8.0 和 xlwt 0.7.2,它们似乎都工作正常。

我将需要读取和写入 Excel 电子表格,因此相信我也需要添加 xlutils。问题是,到目前为止我无法安装它。

我有 pip 并尝试了简单的方法:

pip install xlutils

那运行并下载了xlutils,但挂断了:

Downloading/unpacking xlutils
  Downloading xlutils-1.6.0.tar.gz (54Kb): 54Kb downloaded
  Running setup.py egg_info for package xlutils
Downloading/unpacking xlrd>=0.7.2 (from xlutils)
  Downloading xlrd-0.9.2.tar.gz (167Kb): 167Kb downloaded
  Running setup.py egg_info for package xlrd
    Traceback (most recent call last):
      File "<string>", line 14, in <module>
      File "C:\Python25\Lib\site-packages\xlutils-1.6.0\build\xlrd\setup.py", li
ne 8, in <module>
        raise Exception("This version of xlrd requires Python 2.6 or above. "
    Exception: This version of xlrd requires Python 2.6 or above. For older versions of Python, you can use the 0.8 series.
... [snipping some]
----------------------------------------
Command python setup.py egg_info failed with error code 1 in C:\Python25\Lib\sit
e-packages\xlutils-1.6.0\build\xlrd

因此,我认为它正在尝试下载更新的 xlrd(我不能与 Python 2.5 一起使用),并且由于我已经安装了 xlrd,因此它会中断。

然后我尝试从https://pypi.python.org/pypi/xlutils下载 xlutils ,然后用 7zip 解压缩,将 xlutils 文件夹放在 Python25>Lib>site-packages 下,cd 在那里,然后做了:

python setup.py install

但这在 cmd 窗口中给了我这个错误:

C:\Python25\Lib\site-packages\xlutils-1.6.0>python setup.py install
Traceback (most recent call last):
  File "setup.py", line 5, in <module>
    from setuptools import setup
ImportError: No module named setuptools

那么我该如何安装呢?

4

4 回答 4

8

首先,您不仅需要 xlutils读写 Excel 文件。您可以阅读xlrd和编写它们,xlwt并在您自己编写的 Python 代码中提供您自己的“粘合剂”。

也就是说,xlutils确实提供了使某些东西比为自己编写更方便的功能(这就是它存在的意义)。xlutils所以我回答的第二部分是:您本身不需要“安装” 。您可以将其解压缩并将xlutils目录放入site-packages并关闭并运行。据我所知,几乎所有纯 Python 包都是如此。(其他一些包部分是用 C(或有时是其他语言)编写的,这些通常需要特定的安装步骤。)那么为什么纯 Python 包提供setup.py脚本呢?通常用于运行测试或构建.pyc文件,这两者都是可选的。

于 2013-04-23T20:51:27.107 回答
2

xlutils 1.4.1 与 python 2.5 兼容。所以这应该工作:

pip install xlutils==1.4.1
于 2013-04-23T19:11:43.740 回答
0

尝试安装 python-setuptools 包。

在 Debian 中: sudo apt-get install python-setuptools

对于 3.x 版本

sudo apt-get install python3-setuptools
于 2018-06-20T16:52:31.480 回答
0

pip3 install xlutils

使用 pip3 而不是 pip 为我解决了这个问题。

于 2019-05-23T06:38:00.963 回答