Сетевая печать PDF-файлов Brother MFC-7820N чрезвычайно медленная

Существует несколько аргументов:

Использовать репозитории / PPAs, потому что они сохранят вас как стабильными, так и современными с исправлениями безопасности. Это в основном верно. Если, например, вы устанавливаете python-django, как я, вы получаете обновления для системы безопасности. Это хорошо, потому что вам нужно только держаться на вершине apt, но вам все равно придется проверять вещи, прежде чем вы будете нажимать обновления (хотя тестирование должно быть прекрасным каждый раз). Вы можете утверждать, что если вы использовали pip, вы никогда не сможете проверять наличие обновлений. Используйте pip, чтобы вы могли использовать правильные «стабильные» версии. В этом нет никаких сомнений: РЕПО отстают от реального мира. Django - 2.0, но repos для LTS-версии Ubuntu (что много людей придерживаются для серверов), вы получаете 1,8 на Ubuntu 16,4 lts с Python 2, но по-прежнему получаете обновления для системы безопасности. pip дает вам последнее время. Вам просто нужно обновить их самостоятельно. Обновление утилиты Python, используемой репо, может стать кошмаром. Когда вы перенастраиваете Ubuntu на следующую версию, она обновляет множество пакетов. Многое меняется. Я знаю, что в Django это означает, что вы должны позаботиться о том, чтобы несовместимо кодов, отвращения ... Но то же самое относится ко всему другому Python-коду. То же самое верно для pip, но с pip вы можете делать одно за раз. Вы знаете, что вызывает проблемы, поэтому вы знаете, где искать, чтобы найти исправление. pip + virtualenv позволяет вам держать вещи в отдельности virtualenv позволяет иметь переносные среды с небольшим Python. Это позволяет вам иметь несколько разных сред Python, работающих рядом друг с другом на одной машине. Очевидное преимущество, похоже, связано с обслуживанием, так как вы можете управлять средой так же, как и управлять кодом. Даже сохраните среду в VCS тоже ... но вы должны помнить, что наличие двенадцати разных virtualenv s означает двенадцать окружений, которые необходимо проверить и обновить.

Изменить: после ужасной серии обновлений на сервере, чтобы получить его от Lucid to Precise, я переключился с смешанного Apt + pip (nr 1 и 2) на ситуация с чистым пипсом + virtualenv (№ 4). Вместо того, чтобы иметь один virtualenv на сайт, у меня есть один общий между десятками или около того сайтов. Это работает пока.

Мне также пришлось написать небольшой скрипт, который проверяет статус пакетов, установленных с помощью pip. Если есть обновления, я должен их вручную применить (это хорошо, потому что я тестирую их локально, в локальном virtualenv). Это все еще немного больнее, чем было изначально, но намного лучше в долгосрочной перспективе.

1
задан 5 December 2013 в 20:31

0 ответов

Другие вопросы по тегам:

Похожие вопросы: