2010-06-29 5 views
0

Я пытаюсь установить Jinja2 на веб-сервере. Я попытался запустить команду «easy_install jinja2», как они suggested и получил ошибку:Установка Jinja2 на сервере без доступа root

[Errno 13] Permission denied: '/usr/lib/python2.5/site-packages/test-easy-install-15897.write-test'

Я думал, что, так как это была проблема разрешения, я попробовал то же самое с «Судом». Меня попросили ввести пароль и сказали, что у меня нет разрешения.

Я попытался установить Jinja2 с помощью «python setup.py» и столкнулся с аналогичными проблемами.

Я связался с моей веб-хостинговой компанией (DreamHost, в случае, если это имеет значение), и они сказали, что я должен заплатить за их услугу VPS, чтобы получить доступ root. Я бы предпочел установить это без дополнительной оплаты. Они сказали, что мне, возможно, удастся установить его в мой домашний каталог, но они ничего не гарантируют. Кто-нибудь знает, как это сделать? Я никогда не использовал Jinja2, easy_install или setuptools в моей жизни до сих пор, поэтому я не знаю много о каких-либо из этих вещей.

+0

Спасибо всем за их ответы. Думаю, я откажусь от этого вопроса, по крайней мере, на ближайшее будущее. Virtualenv выглядит круто, но выглядит сложнее, и я думаю, что уже имею дело с достаточно незнакомыми вещами. Я могу просто потратить $ 15 или около того в месяц на их услугу VPS. –

ответ

4

Для решения этой проблемы вы можете использовать virtualenv.

+0

У вас есть опыт работы с этим? Это выглядит довольно сложно, но я могу попробовать. Я хотел бы знать, сложна ли установка, если она будет работать с моими сценариями CGI Python без особых проблем, если это сильно затормозит мой сайт и если что-то еще я должен знать, прежде чем пытаться это сделать. –

1

easy_install --user Jinja2

+0

Я попытался набрав это в командной строке, и я получил эту ошибку: «error: option --user not detected». –

0

Я знаю, что это старый нить, но так как я просто сделал то, что вы просили, вот как. Для этого метода требуется только python.

Скачать Get-пип файл на вашем домашнем каталоге:

wget https://bootstrap.pypa.io/get-pip.py 

Выполнить эту команду, чтобы установить пипс на ваш ~/.local:

python get-pip.py --user 

Чтобы добавить новый ~/.local/бен папку на пути, запустить или добавить в .bash_profile:

export PATH=$PATH:~/.local/bin 

чтобы установить jinja2, запустите:

pip install --user Jinja2 

Помните, что всегда нужно поместить --user при использовании пипса.

Смежные вопросы