web-dev-qa-db-ja.com

Openpyxlに「jdcal」がありません

openpyxlモジュールをインストールしようとしましたが、インストール中にJDcallでいくつかのエラーが表示されました。次にインポートしようとすると、次のエラーが発生します。

 Traceback (most recent call last):
  File "C:\Andrzej\workspace\sandbox\sandbox.py", line 7, in <module>
    import openpyxl 

  File "C:\Python34\lib\site-packages\openpyxl-2.0.5-py3.4.Egg\openpyxl\__init__.py", line 29, in <module>
    from openpyxl.workbook import Workbook

  File "C:\Python34\lib\site-packages\openpyxl-2.0.5-py3.4.Egg\openpyxl\workbook\__init__.py", line 25, in <module>
    from .workbook import *

  File "C:\Python34\lib\site-packages\openpyxl-2.0.5-py3.4.Egg\openpyxl\workbook\workbook.py", line 35, in <module>
    from openpyxl.worksheet import Worksheet

  File "C:\Python34\lib\site-packages\openpyxl-2.0.5-py3.4.Egg\openpyxl\worksheet\__init__.py", line 25, in <module>
    from .worksheet import *

  File "C:\Python34\lib\site-packages\openpyxl-2.0.5-py3.4.Egg\openpyxl\worksheet\worksheet.py", line 35, in <module>
    import openpyxl.cell

  File "C:\Python34\lib\site-packages\openpyxl-2.0.5-py3.4.Egg\openpyxl\cell\__init__.py", line 25, in <module>
    from .cell import *

  File "C:\Python34\lib\site-packages\openpyxl-2.0.5-py3.4.Egg\openpyxl\cell\cell.py", line 47, in <module>
    from openpyxl.date_time import (

  File "C:\Python34\lib\site-packages\openpyxl-2.0.5-py3.4.Egg\openpyxl\date_time.py", line 34, in <module>
    from jdcal import (

ImportError: No module named 'jdcal'

Python 3.4および3.3でも同じ問題が発生しますが、どうすれば解決できますか?

8
Midas

jdcal を個別にインストールする必要があります。この後、 Openpyxl をインストールします。私は同じ問題に直面しました-これを行った後、それは解決されました

8
bibinjose

openpyxlをアンインストールしてopenpyxljdcallet-xmlfileをアンインストールし、3つすべてを再インストールすることで、なんとか機能するようになりました。次に、3つすべてをアップグレードします。

なぜそれが機能するのかわからず、エラーメッセージはまだそこにありますが、正常にインポートできましたopenpyxlそしてワークブックを作成できました。

0
user3377603

jdcalはopenpyxlに必要なライブラリですが、自動的にインストールする必要があります。 openpyxlをどのようにインストールしていますか?

0
Charlie Clark

https://pypi.org/project/jdcal/#files からjdcal-xxxtar.gzをダウンロードし、\ path\to\pythonxx\Lib\site-packages \に抽出した後動作させるには、jdcal.pyファイルを\ path\to\pythonxx\Lib\site-packages\jdcal-1.4.1 \から\ path\to\pythonxx\Lib\site-packages \にコピーする必要がありました。

0
Konstantinos