ReportLab 无法在 Azure Python 网站上运行

ReportLab not working on Azure Python website

我在 Python 3.4、Django 1.7.3 和 Visual Studio 中使用 PTVS 构建了一个非常简单的应用程序。在本地一切正常,但是当我发布到 Azure Python 网站时,我得到

Traceback (most recent call last): File ".\app\views.py", line 69, in home rml2pdf.go(rml, outputFileName=buf) File "rlextra-3.1.45/src/rlextra/rml2pdf/rml2pdf.py", line 5638, in go ImportError: DLL load failed: %1 is not a valid Win32 application.

最重要的是DLL load failed: %1 is not a valid Win32 application.。这是我的代码,

try:
    from io import BytesIO
    buf = BytesIO()
    rml2pdf.go(rml, outputFileName=buf)
    buf.seek(0)
    pdfData = buf.read()
    response = HttpResponse(content_type='application/pdf')
    response.write(pdfData)
    response['Content-Disposition'] = 'attachment; filename=output.pdf'
    return response
except:
    response = HttpResponse()
    response.write(traceback.format_exc())
    return response

我已从 Azure 门户将 32 位更改为 64 位,但没有成功。

我已完成 http://azure.microsoft.com/en-us/documentation/articles/web-sites-python-create-deploy-django-app/ 中的所有步骤。现在它的工作。问题可能出在发布上。