Как установить Pisa на Ubuntu

Как я могу установить Pisa на Ubuntu?

http://xhtml2pdf.appspot.com/static/pisa-en.html

Каков наилучший способ установить его?


person Renato Prado    schedule 14.10.2014    source источник
comment
Разве pisa не заброшенный проект, чья документация говорит вам вместо этого установить xhtml2pdf?   -  person abarnert    schedule 15.10.2014


Ответы (2)


pisa — заброшенный проект. Самая первая строка его записи гласит:

ПЕРЕХОДИТЕ НА БОЛЕЕ ПОСЛЕДНЮЮ ВЕРСИЮ НА: http://pypi.python.org/pypi/xhtml2pdf

Если вы действительно хотите использовать устаревшее pisa, вы можете это сделать. Вы связались с документами по установке, которые точно показывают, что делать.

В отличие от pisa, xhtml2pdf предназначен для установки с помощью pip, и требования настроены должным образом (в частности, с использованием Pillow, который может подтягиваться автоматически, вместо PIL, который часто не работает), так что все, что вам нужно сделать является:

pip install xhtml2pdf

Это автоматически подтянет все html5lib, pyPdf2, Pillow, reportlab и six, если у вас их еще нет, затем установите xhtml2pdf, и все готово.

Если у вас еще нет pip, сначала установите его.

В * nix, если вы не используете virtualenv, пользовательские сайт-пакеты или сайт-пакеты с возможностью групповой записи, вам, конечно, понадобится sudo pip install xhtml2pdf. (Но вам действительно следует подумать об использовании virtualenv вместо этого.)

person abarnert    schedule 14.10.2014

Убедитесь, что у вас есть pip, если у вас его нет: Каков официальный предпочтительный способ установки pip и virtualenv для всей системы?

Сначала вам нужно будет установить требования:

ReportlabToolkit 2.1+

вам нужно будет скачать mercurial для клонирования репозитория: sudo apt-get install mercurial

затем клонируйте репозиторий: hg clone https://[email protected]/rptlab/reportlab

cd reportlab/
python setup.py install 

html5lib 0.10+

Найдите последнюю http://code.google.com/p/html5lib/ загрузку. , загрузите его вручную или:

curl -O [latest]
ex: curl -O https://html5lib.googlecode.com/files/html5lib-0.95.tar.gz

tar -xvzf [downloaded archieve]
ex: tar -xvzf html5lib-0.95.tar.gz 

cd [extracted folder]
ex: cd html5lib-0.95/

тогда:

python setup.py install

PIL 1.1.6+ (необязательно)

pip install Pillow

pyPdf 1.11+ (необязательно) Будет использоваться, если вы хотите поместить другой PDF-файл в качестве водяного знака на фоне страниц PDF. Загрузите последний пакет по адресу http://pybrary.net/pyPdf/

curl -O http://pybrary.net/pyPdf/pyPdf-1.13.tar.gz
tar -xvzf pyPdf-1.13.tar.gz
cd pyPdf-1.13/
python setup.py install

Ну наконец то:

получить ссылку на пакет pisa по адресу: https://pypi.python.org/pypi/pisa

curl -O [pisa package link]
ex: curl -O https://pypi.python.org/packages/source/p/pisa/pisa-3.0.33.tar.gz#md5=e2040b12211303d065bc4ae2470d2700

tar -xvzf pisa-3.0.33.tar.gz#md5=e2040b12211303d065bc4ae2470d2700 

cd pisa-3.0.33/

python setup.py install

Вот и все

*Obs: Иногда командам pip требуется sudo.

person Renato Prado    schedule 14.10.2014
comment
Это заканчивается, не говоря вам, как на самом деле установить pisa, это просто первая часть требований. - person abarnert; 15.10.2014