4

私は 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 して、実行しました。

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

まず、Excel ファイルを読み書きする必要はありません。 xlutilsそれらを使用しxlrdて読み書きし、xlwt自分で作成した Python コードに独自の「接着剤」を提供できます。

とは言っxlutilsても、自分で書くよりも便利な機能をいくつか提供しています (それがその存在のポイントです)。xlutilsしたがって、私の答えの2番目の部分は次のとおりです。それ自体を「インストール」する必要はありません。解凍して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 に答える