2011-11-21 18 views
1

我在理解如何安裝xhtml2pdf時遇到了問題。我已按照Chris Glass's網站上的說明進行操作,並進行虛擬環境設置並運行單元測試。當我插入我的views.py文件的頂部如下:Django> xhtml2pdf>讓它工作?

import ho.pisa as pisa 
import cStringIO as StringIO 
import cgi 
import os 

我得到一個錯誤說No module named ho.pisa(我希望)。我該如何獲得django甚至python命令行導入這個模塊(因爲我試圖在命令行中導入模塊的成功級別相同)

編輯

爲什麼我需要一個虛擬的環境。我不能只將xhtml2pdf作爲包安裝並正常導入它,或者我會打破一些Django/python的東西嗎?

編輯

我也從xhtml2pdf虛擬環境>(xhtml2pdfenv)[email protected]:~/Software/django$ ./manage.py runserver內運行Django和它仍然拒絕進口xhtm2pdf

+0

在使用virtualenv中的django之前,您需要確保先設置好環境。 源django-env /斌/激活 –

+0

我做到了。我按照xhtml2pdf的安裝說明致信 – Sevenearths

+0

只是爲了澄清。我有一個虛擬環境中的xhtml2pdf不是django。 Django只是正常運行 – Sevenearths

回答

7

我剛剛安裝嘗試使用pip安裝xhtml2pdf,而不是包。

pisa模塊是xhtml2pdf,不ho

>>> import xhtml2pdf.pisa as pisa 
+0

好點。我沒有注意到 – Sevenearths

+0

謝謝你..真的有幫助。 –

+1

只是爲了增加一點細節,當我做** PIP安裝比薩**它安裝在浩。當我做** pip安裝xhtml2pdf **時,它安裝在xhtml2pdf目錄中。 –

0

權。我把它一步後執行以下操作工作克里斯玻璃的網站開發環境的5

$ python setup.py install 
# navigate to you django project 
$ cd ../django 
$ ./manage.py runserver 

進口線from xhtml2pdf import pisaviews.py不會引發任何錯誤,任何更多

0

你可以通過以下行安裝比薩:

easy_install pisa