Можно ли использовать Jinja2 без его установки с помощью easy_install или pip? У меня нет root-доступа на моем сервере, но я хотел бы использовать Jinja2. Мне было интересно, смогу ли я сделать это:
import sys,os,cgi,cgitb
this_dir = os.path.abspath(os.path.dirname(__file__))
sys.path.append(os.path.join(this_dir, "Jinja2-2.7.3.tar.gz"))
from jinja2 import Template
template = Template('Hello {{ name }}!')
Редактировать: извините, забыл добавить, но я попробовал, и я получаю сообщение об ошибке: нет модуля с именем jinja2, я подтвердил, что путь правильный.
2-е редактирование: решение Лукаса Графа, вероятно, сработает, но просто для информации можно ли это сделать без virtualenv?
virtualenv
— привилегии root не требуются. - person Lukas Graf   schedule 12.08.2014.egg
, а неtar.gz
. Но каждый раз, когда вы взламываетеsys.path
, где-то умирает котенок. Просто используйтеvirtualenv
. - person Lukas Graf   schedule 12.08.2014