2016-11-17 6 views
0

Я хочу создать сервер django в домене с общим хостингом (debian/jessie). У меня нет прав на root, поэтому я не могу выполнить «apt-get install package». Я успел запустить virtualenv, но мне нужно установить какой-то общий пакет для успешного запуска django.Как установить пакеты в разрешении sudo debian whitout?

-libssl-DEV -openssl -Build заменимых -python-DEV -libmysqlclient-DEV

Я надеюсь, что кто-то может помочь мне

+0

Я не думаем, что вы можете установить пакеты без Судо ... –

+0

ли не 'fakeroot' работу? EDIT: нет. –

ответ

0

Если вы используете virtualenv, вы можете установите Django «внутри» virutalenv с помощью инструмента pip, и он станет доступен, когда вы запускаете виртуальную среду.

У вас есть 2 варианта, которые вы можете сделать во время работы virutalenv:

Либо установить пакеты один за другим, с pip install *package name*

Или создать .txt файл с именем, например requirements.txt, заполнить этот файл с вашими требованиями, к примеру (цифры версия, которую вы хотите):

Django==1.9.10 
MySQL-python==1.2.5 
Pillow==2.3.2 
six==1.10.0 

, а затем запустить pip install -r requirements.txt так, что пип устанавливает все т пакеты шлангов сразу, также делая его очень легко реплицировать на другой машине.

Надеется, что это помогает