我正在使用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)
那么我该如何安装呢?
首先,您不需要 xlutils只读取和写入Excel文件.您可以阅读它们xlrd并使用它们编写它们,xlwt并在您自己编写的Python代码中提供自己的"粘合剂".
也就是说,xlutils确实提供的功能使得某些事情比为自己编写更方便(这就是它存在的意义).所以我的答案的第二部分是:你xlutils本身不需要"安装" .您只需将其解压缩并将xlutils目录放入site-packages并关闭并运行即可.据我所知,几乎每个纯Python包都是如此.(其他一些软件包部分用C语言编写(或者有时用其他语言编写),这些软件包通常需要特定的安装步骤.)那么为什么纯Python软件包提供了一个setup.py脚本呢?通常运行测试或构建.pyc文件,两者都是可选的.
| 归档时间: |
|
| 查看次数: |
20268 次 |
| 最近记录: |