答案 0 :(得分:3)
pisa
是一个废弃的项目。该条目的第一行说:
如果你真的想使用过时的pisa
,你可以。您链接到安装文档,它会向您显示确切的操作。
与pisa
不同,xhtml2pdf
旨在使用pip
进行安装,并且要求设置正确(特别是使用Pillow,可以自动拉入,而不是PIL ,这通常不起作用),所以你要做的就是:
pip install xhtml2pdf
如果您还没有html5lib
,pyPdf2
,Pillow
,reportlab
和six
,则会自动提取所有内容,然后安装xhtml2pdf
,然后就完成了。
如果您还没有pip
,install 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。