web-dev-qa-db-ja.com

Windowsのpython2.5にOpenpyxlをインストールします

私が試してみました easy_install install openpyxlおよびpython setup install。両方とも失敗しました。私も試しましたeasy_install openpyxlそして再び失敗しました。取得した出力を含めます。
試してみるとeasy_install install openpyxl、次の出力が得られます。

Searching for install
Reading https://pypi.python.org/simple/install/
Download error on https://pypi.python.org/simple/install/: timed out -- Some pac
kages may not be found!
Couldn't find index page for 'install' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
Download error on https://pypi.python.org/simple/: timed out -- Some packages ma
y not be found!
No local packages or download links found for install
error: Could not find suitable distribution for Requirement.parse('install')

試してみるときeasy_install openpyxl代わりに、同じ出力が得られますが、「install」の代わりに「openpyxl」という単語が使用されます。
試してみるとpython setup install、次の出力が得られます。

Traceback (most recent call last):
  File "setup.py", line 23, in <module>
    import openpyxl  # to fetch __version__ etc
  File "D:\Python\Excel\ericgazoni-openpyxl-22d4b2135553\openpyxl\__init__.py",
line 32, in <module>
    from openpyxl import workbook
  File "D:\Python\Excel\ericgazoni-openpyxl-22d4b2135553\openpyxl\workbook.py",
line 37, in <module>
    from openpyxl.writer.dump_worksheet import DumpWorksheet, save_dump
  File "D:\Python\Excel\ericgazoni-openpyxl-22d4b2135553\openpyxl\writer\__init_
_.py", line 29, in <module>
    from openpyxl.writer import Excel
  File "D:\Python\Excel\ericgazoni-openpyxl-22d4b2135553\openpyxl\writer\Excel.p
y", line 50, in <module>
    from openpyxl.writer.charts import ChartWriter
  File "D:\Python\Excel\ericgazoni-openpyxl-22d4b2135553\openpyxl\writer\charts.
py", line 27, in <module>
    from openpyxl.chart import Chart, ErrorBar
  File "D:\Python\Excel\ericgazoni-openpyxl-22d4b2135553\openpyxl\chart.py", lin
e 132, in <module>
    class Serie(object):
  File "D:\Python\Excel\ericgazoni-openpyxl-22d4b2135553\openpyxl\chart.py", lin
e 150, in Serie
    @color.setter
AttributeError: 'property' object has no attribute 'setter'

助言がありますか?

7
José

here からダウンロードし、解凍して、openpyxl-1.6.2\openpyxlフォルダーを次の場所にコピーします。

C:\Python27\Lib

これでうまくいくはずです(そのディレクトリはデフォルトでpython pathに追加されているはずです)。これは、デフォルトのpythonインストールディレクトリを想定しています。pythonを他の場所にインストールしている場合は、openpyxlを対応するlibディレクトリに配置するだけです。

私はopenpyxlのファンでしたが、後から考えると、 COMポートを介してExcelを駆動する (Excelのライセンスを持っている限り)をお勧めします。

8

バージョン1.7は、Python 2.5で動作する最後のバージョンです。Python 2.5のサポートを終了する決定は、主にPython = 2.5自体はPython SoftwareFoundationではサポートされなくなりました。

2
Charlie Clark

Python3の場合上記のメソッドは機能していません。公式Webサイトからopenpyxlをダウンロードし、zipフォルダーを解凍するだけです。そして、そのフォルダをデスクトップに置くことができます。その後、cmdからopenpyxlフォルダーに移動します。あなたがしなければならないのはコマンドを実行することです

python setup.py install

そして、すべてが正常に動作します!!!

1
dilantha111

Charlie Clarkが述べた のように、古いバージョンをインストールする必要があります:

easy_install "openpyxl<=1.7.0"

または

pip install "openpyxl<=1.7.0"

文字列は 要件指定子 です。

0
ivan_pozdeev