Использование virtualenv

Использование virtualenv — инструмента для создания изолированного окружения python, позволяющего установить свои версии ПО.

На серверах виртуального хостинга КОМТЕТ существует несколько предустановленных окружений Python, которые настроены для Django, Pylons, TurboGears, но если для работы вашего приложения требуются особые условия, вы можете создать свое виртуальное окружение с помощью virtualenv.

Для всех действий необходим полный ssh-доступ, он включен по умолчанию для тарифов «Плюс» и «VIP», для тарифа «Профи» заказать его вы можете через систему биллинга.

Для того чтобы создать свою «песочницу» Python, перейдите в каталог private и выполните:

/opt/komtet/python26/bin/virtualenv mypython

Путь к virtualenv зависит от выбранной версии python

После этого в "mypython/bin" будет находиться сам python, easy_install для него и скрипт activate. Скрипт activate предназначен для переписывания переменных окружения, вам больше не придется заботиться об указании верного пути к pip, python и easy_install просто выполните:

source ~/private/mypython/bin/activate

Новые пакеты будут устанавливаться в mypython/lib/python2.6/site-packages/, вы будете иметь полный доступ к их исходному коду. При этом Python будет искать модуль сначала в вашей инстанции, а потом в основной. Таким образом, например, не обязательно устанавливать свою PIL, если вам подходит та, что установлена по умолчанию. Чтобы получить полный список предустановленных пакетов, выполните:

ls -1 /opt/komtet/python26/lib/python2.6/site-packages

Если у вас не получается самостоятельно настроить virtualenv и установить требуемое окружение для работы ваших проектов, обращайтесь в круглосуточную техническую поддержку хостинга. Данные работы могут быть выполнены нашими сотрудниками в рамках услуги Дополнительные работы по сайту.

Вам также может помочь