如何在Ubuntu上安装Pisa

时间:2014-10-14 21:21:29

标签: python html pdf pillow

如何在Ubuntu上安装Pisa?

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

安装它的最佳方法是什么?

2 个答案:

答案 0 :(得分:3)

pisa是一个废弃的项目。该条目的第一行说:

  

请转到最近的版本:http://pypi.python.org/pypi/xhtml2pdf

如果你真的想使用过时的pisa,你可以。您链接到安装文档,它会向您显示确切的操作。

pisa不同,xhtml2pdf旨在使用pip进行安装,并且要求设置正确(特别是使用Pillow,可以自动拉入,而不是PIL ,这通常不起作用),所以你要做的就是:

pip install xhtml2pdf

如果您还没有html5libpyPdf2Pillowreportlabsix,则会自动提取所有内容,然后安装xhtml2pdf,然后就完成了。

如果您还没有pipinstall it first

在* nix上,如果您没有使用virtualenv,用户站点包或可写组的站点包,那么您当然需要sudo pip install xhtml2pdf。 (但你真的应该考虑改用virtualenv。)

答案 1 :(得分:0)

如果你不这样做,请确保你有点:What is the official "preferred" way to install pip and virtualenv systemwide?

首先,您需要安装要求:

ReportlabToolkit 2.1 +

您需要下载mercurial来克隆存储库: sudo apt-get install mercurial

然后克隆存储库: hg clone https://your-user@bitbucket.org/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。