为什么openpyxl需要永久导入django?

时间:2017-01-24 20:02:03

标签: python django pandas numpy openpyxl

我正在编写(或尝试编写)视图来处理导入和导出xlsx文件,但语句import openpyxl永远不会在我的视图中(或我的Django应用程序中的任何其他位置)完成执行。如果我从./manage.py shell运行它可以正常工作 - 大约需要半秒钟,但是有效。

我的观点如下,剥离准系统,以确保没有任何奇怪的干扰:

def test_view(request):
    import openpyxl
    return HttpResponse('Testing')

并且视图永远不会加载。我摆脱(评论)一行,它的工作原理。如果我尝试在views.py的顶部导入,则会出现相同的行为,除非此问题适用于每个视图。即使我尝试按照建议here加载子集,例如from openpyxl import Workbookfrom openpyxl.workbook import Workbook,也可以同样处理。

相关信息:

  • openpyxl 2.4.2
  • django 1.10.2
  • python 3.4.3
  • pandas 0.19.2
  • numpy 1.12.0

关于发生了什么的任何想法?无论如何,我可能会收到一条错误消息,告诉我发生了什么?

解决问题的一种方法"问题 ,但它不是真正的修复 是通过更改行

_eps = np.finfo('f4').eps

_eps = 1.1920929e-07
pandas.core.indexing中的

。虽然给出的数字似乎是我使用的特定机器的情况,并且可能是一个常见的数字,但我知道这是一个可怕的想法,所以我仍然在寻找为了更好的解决方案。

更新了2017-02-17T07:05: 添加/更新了软件包的版本号,添加了<hr /> 下面的所有内容

0 个答案:

没有答案