gpt4 book ai didi

Python - 如何安装 xlutils?

转载 作者:太空宇宙 更新时间:2023-11-03 12:40:46 26 4
gpt4 key购买 nike

我正在使用 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

那么我该如何安装呢?

最佳答案

首先,您不需要 xlutils 只是为了读写 Excel 文件。您可以使用 xlrd 读取它们并使用 xlwt 编写它们,并在您自己编写的 Python 代码中提供您自己的“胶水”。

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

关于Python - 如何安装 xlutils?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16176864/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com