django 中的分段错误(核心转储)与服务器也断开连接
Segmentation fault (core dumped) in django alongside server also disconnected
我正在尝试使用 Matplotlib 和 mpld3 与 Django 绘制折线图。它工作正常但是如果我点击浏览器中的刷新按钮重新加载页面突然服务器停止并显示错误消息
[Segmentation fault (core dumped)]
下面我提到了我的代码。提前致谢!!
在 views.py 中:
from django.shortcuts import render
from django.http import HttpResponse
import matplotlib.pyplot as plt , mpld3
def index(request):
fig = plt.figure()
plt.plot([1,2,3,4,5],[5,4,3,2,1],'r--')
g = mpld3.fig_to_html(fig)
return render(request,'index.html',{'a' : g})
我在 Django runserver 和 matplotlib 与 Django 2.0 和 python 3.X 之间遇到了同样的问题。
等待这个问题的补丁,同时,我使用 gunicorn 和 nginx 作为前端而不是 Django 嵌入式服务器解决了它。
这里是修复方法,只需将下面提到的行与您的导入语句一起添加即可。
import matplotlib
matplotlib.use('Agg')
matplotlib.use('Agg') 应该在 import matplotlib 旁边
希望对你有帮助..
我正在尝试使用 Matplotlib 和 mpld3 与 Django 绘制折线图。它工作正常但是如果我点击浏览器中的刷新按钮重新加载页面突然服务器停止并显示错误消息
[Segmentation fault (core dumped)]
下面我提到了我的代码。提前致谢!!
在 views.py 中:
from django.shortcuts import render
from django.http import HttpResponse
import matplotlib.pyplot as plt , mpld3
def index(request):
fig = plt.figure()
plt.plot([1,2,3,4,5],[5,4,3,2,1],'r--')
g = mpld3.fig_to_html(fig)
return render(request,'index.html',{'a' : g})
我在 Django runserver 和 matplotlib 与 Django 2.0 和 python 3.X 之间遇到了同样的问题。 等待这个问题的补丁,同时,我使用 gunicorn 和 nginx 作为前端而不是 Django 嵌入式服务器解决了它。
这里是修复方法,只需将下面提到的行与您的导入语句一起添加即可。
import matplotlib
matplotlib.use('Agg')
matplotlib.use('Agg') 应该在 import matplotlib 旁边 希望对你有帮助..