Установка Jinja2 на сервер без прав root - PullRequest
0 голосов
/ 29 июня 2010

Я пытаюсь установить Jinja2 на веб-сервер. Я попытался выполнить команду "easy_install Jinja2", поскольку они предложили и получили ошибку:

[Errno 13] В доступе отказано: '/usr/lib/python2.5/site-packages/test-easy-install-15897.write-test'

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

Я попытался установить Jinja2 с "python setup.py" и столкнулся с похожими проблемами.

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

Ответы [ 3 ]

4 голосов
/ 30 июня 2010

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

1 голос
/ 30 июня 2010

easy_install --user Jinja2

0 голосов
/ 26 мая 2017

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

Загрузите файл get-pip в свой домашний каталог:

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

Запустите эту команду для установки pip на ваш ~ / .local:

python get-pip.py --user

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

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

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

pip install --user Jinja2

Не забывайте всегда ставить --user при использовании pip.

...