WindowsでDjango + WeasyPrintの環境構築する


はじめに

mac、EC2上でDjango + WeasyPrintの環境を動かしてたのですが、今回Windows10上で開発環境を構築することになったのでメモとして残します。

そのときの環境

  • Python 3.8.2
  • Django 2.2.11
  • WeasyPrint 52.5
  • gtk3-runtime-3.24.29-2021-04-29-ts-win64.exe

WeasyPrintとは

PDF および PNG にエクスポートできる HTML および CSS の視覚的なレンダリングエンジンです。これは、印刷用の Web 標準をサポートすることを目的としています。WeasyPrint は、BSDライセンスの下で利用可能なフリーソフトウェアです。

WeasyPrintを動かすための準備を行います。

> pip install --upgrade pip setuptools

WeasyPrintをインストールします。

> pip install WeasyPrint

GTK+ 64 Bit Installerをインストールします。

最新のこの gtk3-runtime-x.x.x-x-x-x-ts-win64.exe をダウンロードします。

ダウンロードしたらgtk3-runtime-x.x.x-x-x-x-ts-win64.exeを実行しインストールします。

WeasyPrintを実行します。

無事インストールできたら、WeasyPrintが実行できるか試します。ここでpdfが出来れば開発環境の構築は終わりです。

> weasyprint http://weasyprint.org weasyprint.pdf

コマンドを実行したカレントフォルダにweasyprint.pdfが作成されます。

それでは、DjangoでEnjoyしましょう!!