Python - 如何安装xlutils?

Che*_*ian 3 python excel

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

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

我有点,试过这个简单的:

pip install xlutils
Run Code Online (Sandbox Code Playgroud)

那运行并下载了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
Run Code Online (Sandbox Code Playgroud)

所以我认为它试图下载一个更新的xlrd(我不能用于 Python 2.5),因为我已经安装了xlrd,它打破了.

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

python setup.py install
Run Code Online (Sandbox Code Playgroud)

但是这给了我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
Run Code Online (Sandbox Code Playgroud)

那么我该如何安装呢?

Joh*_*n Y 7

首先,您不需要 xlutils只读取和写入Excel文件.您可以阅读它们xlrd并使用它们编写它们,xlwt并在您自己编写的Python代码中提供自己的"粘合剂".

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