Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Openpyxl缺失';jdcal';_Python_Openpyxl - Fatal编程技术网

Python Openpyxl缺失';jdcal';

Python Openpyxl缺失';jdcal';,python,openpyxl,Python,Openpyxl,我试图安装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

我试图安装
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'
回溯(最近一次呼叫最后一次):
文件“C:\Andrzej\workspace\sandbox\sandbox.py”,第7行,在
导入openpyxl
文件“C:\Python34\lib\site packages\openpyxl-2.0.5-py3.4.egg\openpyxl\\uuuuu init\uuuu.py”,第29行,在
从openpyxl.工作簿导入工作簿
文件“C:\Python34\lib\site packages\openpyxl-2.0.5-py3.4.egg\openpyxl\工作簿\\uuuuu init\uuuuu.py”,第25行,在
从工作簿导入*
文件“C:\Python34\lib\site packages\openpyxl-2.0.5-py3.4.egg\openpyxl\workbook\workbook.py”,第35行,在
从openpyxl.worksheet导入工作表
文件“C:\Python34\lib\site packages\openpyxl-2.0.5-py3.4.egg\openpyxl\worksheet\\uuuu init\uuuu.py”,第25行,在
从。工作表导入*
文件“C:\Python34\lib\site packages\openpyxl-2.0.5-py3.4.egg\openpyxl\worksheet\worksheet.py”,第35行,在
导入openpyxl.cell
文件“C:\Python34\lib\site packages\openpyxl-2.0.5-py3.4.egg\openpyxl\cell\\uuuu init\uuuu.py”,第25行,在
从。单元格导入*
文件“C:\Python34\lib\site packages\openpyxl-2.0.5-py3.4.egg\openpyxl\cell\cell.py”,第47行,在
从openpyxl.date\u时间导入(
文件“C:\Python34\lib\site packages\openpyxl-2.0.5-py3.4.egg\openpyxl\date\u time.py”,第34行,在
从jdcal导入(
ImportError:没有名为“jdcal”的模块

对于Python 3.4和3.3,我也遇到了同样的问题,我该如何解决它呢?

jdcal
是openpyxl需要的库,但应该自动安装。您如何安装openpyxl?

您应该单独安装。在此之后,安装。我面临着同样的问题-完成此操作后,它得到了解决ng>openpyxl卸载openpyxljdcallet xmlfile,然后重新安装所有三个,然后升级所有三个


不知道它为什么会工作,错误消息仍然存在,但我成功地导入了openpyxl并创建了一个工作簿。

在我从下载jdcal-x.x.x.tar.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\尝试
easy\u安装openpyxl
pip安装openpyxl
,甚至
python setup.py安装
但都会得到相同的结果。如果您可以使用
python setup.py
,则会出现问题。您使用的是什么操作系统?安装jdcal
pip安装jdcal
ld解决您的问题。Windows 7.明天将尝试。在OSX上使用macports时也会遇到同样的问题(而且macports似乎对
jdcal
一无所知)@AndreHolzner然后您应该向端口的维护人员提交一个bug。openpyxl最好使用pipjdcal进行安装,并将自动安装。如果没有发生这种情况,则说明出现了问题。