python - Django-easy-pdf: xhtml2pdf reporting reportlab 2.2+ is required, but 3.0 installed -


i'm trying give django-easy-pdf go, i'm having problems installing dependencies.

i importerror: no module named xhtml2pdf.default when running django.

to attempt fixing, did pip install xhtml2pdf, yields could not find downloads satisfy requirement pypdf (from xhtml2pdf).

so let's pip install --allow-unverified pypdf pypdf around that. completed without issues. when repeating pip install xhtml2pdf, software gets installed without issue.

however, when launching django 1.6, get: importerror: reportlab version 2.1+ needed!.

i have reportlab 2.2 or higher installed though, since pip freeze lists 3.0.

it looks hardcoded in few files (util.py , __init__.py):

if not (reportlab.version[0] == "2" , reportlab.version[2] >= "1"):     raise importerror("reportlab version 2.1+ needed!")  if not reportlab22:     raise importerror, "reportlab toolkit version 2.2 or higher needed" 

how can fixed (except remove these checks source)?

the author mentions on https://github.com/nigma/django-easy-pdf:

django-easy-pdf depends on:   django>=1.5.1   git+https://github.com/chrisglass/xhtml2pdf.git 

that specific version needs installed, , not 1 available in pypi. first uninstall xhtml2pdf , pypdf using pip uninstall, do:

pip install git+https://github.com/chrisglass/xhtml2pdf.git


Comments

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -