我正在编写(或尝试编写)视图来处理导入和导出xlsx文件,但语句import openpyxl
永远不会在我的视图中(或我的Django应用程序中的任何其他位置)完成执行。如果我从./manage.py shell
运行它可以正常工作 - 大约需要半秒钟,但是有效。
我的观点如下,剥离准系统,以确保没有任何奇怪的干扰:
def test_view(request):
import openpyxl
return HttpResponse('Testing')
并且视图永远不会加载。我摆脱(评论)一行,它的工作原理。如果我尝试在views.py
的顶部导入,则会出现相同的行为,除非此问题适用于每个视图。即使我尝试按照建议here加载子集,例如from openpyxl import Workbook
或from openpyxl.workbook import Workbook
,也可以同样处理。
相关信息:
关于发生了什么的任何想法?无论如何,我可能会收到一条错误消息,告诉我发生了什么?
解决问题的一种方法"问题 ,但它不是真正的修复 是通过更改行
_eps = np.finfo('f4').eps
到
_eps = 1.1920929e-07
pandas.core.indexing
中的。虽然给出的数字似乎是我使用的特定机器的情况,并且可能是一个常见的数字,但我知道这是一个可怕的想法,所以我仍然在寻找为了更好的解决方案。
更新了2017-02-17T07:05: 添加/更新了软件包的版本号,添加了<hr />
下面的所有内容