Python – 我如何安装xlutils?

我正在使用Python 2.5(并需要保持这一点),并已下载xlrd 0.8.0和xlwt 0.7.2,他们都似乎工作正常。

我将需要阅读和写入Excel电子表格,所以我相信我也需要添加xlutils。 问题是,我不能安装到目前为止。

我有点,并试图简单:

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'd在那里,然后:

 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 

那么我该如何安装?

首先,你不需要 xlutils来读写Excel文件。 你可以用xlrd读取它们,并用xlrd编写它们,并在自己编写的Python代码中提供自己的“ xlwt ”。

也就是说, xlutils确实提供了一些function,比为自己编写这些function更方便(这就是它的存在点)。 所以我的答案的第二部分是:你不需要“安装” xlutils本身。 你可以解压它,把xlutils目录放到site-packages然后closures并运行。 就我所知,几乎每个纯Python包都是如此。 (其他一些软件包部分用C语言(或者其他语言)编写,通常需要特定的安装步骤。)那么为什么pure-Python软件包提供了一个setup.py脚本呢? 通常运行testing或生成.pyc文件,这两个文件都是可选的。

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

 pip install xlutils==1.4.1