Запустите Pinax без VirtualEnv - PullRequest
       12

Запустите Pinax без VirtualEnv

4 голосов
/ 08 августа 2010

Есть ли способ запустить Пинакс без virtualenv?

Я хочу запустить его без virtualenv, так как я хочу запустить его на django-контейнере в сервисе mediatemples grid-hosting. Их контейнеры могут масштабироваться до 1 Гб выделенной памяти, поэтому мне не придется беспокоиться о моих собственных VPS или проблемах масштабирования. Но их ответ был:

"из-за того, как работает DjangoContainer, вы не сможете настроить свой сервер на использование virtualenv. По сути, DjangoContainer является виртуализированным сервером (к которому у вас нет доступа, кроме инструментов AccountCenter, или инструмент командной строки 'mtd'), предназначенный для обслуживания ваших приложений Django. Он монтирует вашу папку контейнера django так, чтобы в ней был код вашего приложения, но вы не можете изменить версию или расположение используемого им Python. Это, вероятно, означает, что вы ' Придется использовать Pinax без поддержки virtualenv, так как общая идея использования virtualenv таким образом заключается в создании настраиваемой среды для вашего приложения Pinax, которую, как я упоминал здесь, невозможно настроить для использования сервером. "

Ответы [ 3 ]

4 голосов
/ 10 августа 2010

Начиная с 0.9a1, Pinax можно использовать без pinax-boot.py, который был зависимым от virtualenv (мы связали его). Требования относятся к уровню проекта и должны быть установлены вместе с pip. Однако setup_project принудительно устанавливает виртуальную среду при установке требований (для удобства он вызывает pip; я был бы открыт, чтобы не применять здесь виртуальную среду). Вы можете передать --no-reqs в setup_project, заставив пропустить установку зависимостей. Затем вы можете запустить pip самостоятельно и установить его так, как вам нравится.

0 голосов
/ 08 августа 2010

вы можете, все, что вам нужно сделать, это выяснить, что находится в virtualenv.настройте его и установите в виртуальной среде yolk и введите yolk -l, чтобы увидеть, что нужно установить, чтобы заставить его работать.

0 голосов
/ 08 августа 2010

технически да, но вам придется изменить довольно много раздач конфигурации и вручную установить множество библиотек. Pinax имеет virtualenv как очень низкий уровень, построенный в предположении.

...