Ответы пользователя по тегу Python
  • Как подобрать компоненты для домашнего сервера?

    Вопрос очень специфичный, потому что все зависит конкретно от вашей архитектуры приложения и что не менее важно - от правильности выбора настроек и оптимизации системы. Конкретно рекомендации: использование VDS, VPS очень даже рентабельно. Большинство хостингов смогут обеспечить вас возможностью масштабирования мощностей без каких либо усилий. При нехватке ресурсов можно просто перелезть на более мощную архитектуру. Так же многие хостинги обеспечивают надежность хранения данных по средствам бэкапа (снапшоты или же место на резервном хранилище).
    Могу порекомендовать ru.hetzner.com - зарекомендовавший себя хостинг и наверно один из самых популярных.
    Не стоит забывать что для домашнего сервера сложно обеспечить должную отказоустойчивость - отключение света, проблемы с интернетом. А так же ежемесячные дополнительные затраты на электричество и широкую стабильную полосу интернет.
    По вопросу выбора ОС - конкретно что то рекомендовать не имеет смысла. Вот тут человек ниже отговаривает вас от FreeBSD. Основания?
    просто на линуксе все работает быстрее это раз
    админиться и ставится в 10 раз легче это да

    Складывается впечатление что просто руки не из того место растут. При должном навыке на любой системе все будет отлично работать. Я не пропагандирую FreeBSD, для подобных задач использую Debian. Но система это всего лишь инструмент в руках специалиста, а инструменты выбирают под конкретную задачу. Поэтому выбирайте ту ось, в которая будет лучше отвечать вашим требованиям и проще для администратора который будет ее настраивать и оптимизировать.
    Ответ написан
    6 комментариев
  • Как использовать Python 3.2 в bpython?

    Либо используя virtualenv, либо просто установив нужную версию bpython-a. Логично же?
    [08:44] ~ [root@ses] (dcn03srv056)
    $ apt-cache search bpython
    bpython3 - fancy interface to the Python interpreter - Curses frontend
    bpython - забавный интерфейс для интерпретатора Python — оболочка Curses

    Соответственно bpython3 - для 3ей версии Python-а.
    Ответ написан
    Комментировать
  • Две версии python (2.7 и 3.3) на Uuntu 12.04. Какие проблемы могут возникнуть?

    Что в virtualenv сложного? Так же устанавливаешь virtualenv на сервер той версии какой нужен python. Дальше все очень тривиально и просто.
    # Убедись что он 2ой версии
    apt-cache show python-virtualenv
    # Устанавливаешь virtualenv  
    apt-get install python-virtualenv  
    # Создаешь новый проект, установленные в системы либы не тянешь
    virtualenv --no-site-packages project
    # Активируешь виртуальное окружение
    # Все. Теперь команда pip будет устанавливать все пакеты в твое окружение а не системное
    . ./project/bin/activate
    # Устанавливаешь Django   
    pip install django


    Если же по каким то причинам не хочешь виртуального окружения, то поставь версию pip-а в систему под питон нужный тебе:
    $ apt-cache search virtualenv
    python-pip - alternative Python package installer
    python3-pip - alternative Python package installer - Python 3 version of the package

    И обращаться к нему уже будешь pip, pip3

    Как дополнение: в Debian и Ubuntu есть механизм выбора приоритетов. Все что он делает - переключает ссылку на нужные версии софта.
    Делается это по средством команды update-alternatives
    Ответ написан
    Комментировать