Django> xhtml2pdf> Заставить его работать? - PullRequest
1 голос
/ 21 ноября 2011

У меня проблемы с пониманием того, как мне установить xhtml2pdf.Я следовал инструкциям на сайте Криса Гласса , настроил виртуальную среду и провел юнит-тесты.Когда я вставляю следующее в начало моего views.py файла:

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

, я получаю сообщение об ошибке: No module named ho.pisa (что я и ожидал) .Как получить django или даже командную строку python импортировать этот модуль (потому что я пытался импортировать модуль в командной строке с тем же уровнем успеха) .

РЕДАКТИРОВАТЬ

Зачем мне нужна виртуальная среда.Разве я не могу просто установить xhtml2pdf как пакет и импортировать его нормально, или я сломаю некоторые вещи с Django / python?

EDIT

Я также запустил djangoизнутри виртуальной среды xhtml2pdf> (xhtml2pdfenv)person@person-laptop:~/Software/django$ ./manage.py runserver и все равно отказывается импортировать xhtm2pdf

Ответы [ 4 ]

7 голосов
/ 21 ноября 2011

Я только что попытался установить xhtml2pdf, используя pip, а не пакет.

Модуль pisa был в xhtml2pdf, а не ho

>>> import xhtml2pdf.pisa as pisa
0 голосов
/ 03 декабря 2014

Пизу можно установить по следующей строке:

easy_install pisa
0 голосов
/ 21 ноября 2011

правый. Я заставил его работать, выполнив после шага 5 среды разработки на сайте Криса Гласса:

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

Строка импорта from xhtml2pdf import pisa в views.py больше не вызывает ошибок

0 голосов
/ 21 ноября 2011
...