Хобрук: Ваш путь к мастерству в программировании

Конфликт версии pycurl между установленными пакетами

У меня следующая ситуация, у меня есть веб-сервер с установленным на нем Plesk, для обновления Plesk требуется yum, так как сервер поверх CentOS. Теперь на сервере я установил решение для изменения размера изображения по требованию (Thumbor), которое зависит от версии пакета pycurl. больше или равно 7.19.0 и ниже 7.20.0, если я устанавливаю пакет, требуемый Thumbor, тогда yum ломается, и при выполнении выдает ошибку, говорящую, что необходимая версия pycurl не установлена, и то же самое происходит с Thumbor. Так же и в ситуации, когда один из двух (Thumbor или yum) должен умереть :). Мой вопрос: как мне установить две версии pycurl на моем сервере, чтобы запускать обе, Thumbor и yum? Или есть способ, чтобы оба жили на одном сервере?


Ответы:


1

Создайте виртуальную среду. Установите версию pycurl веб-сервера в виртуальной среде. Запустите веб-сервер в виртуальной среде.

Когда вам нужно запустить yum, делайте это за пределами этой виртуальной среды, поэтому версия pycurl веб-сервера не применяется.

В зависимости от того, какую версию Python вы используете для веб-сервера, один из них должен помочь вам начать работу:

https://docs.python.org/3/library/venv.html

http://virtualenvwrapper.readthedocs.org/en/latest/

15.02.2016
  • Спасибо. Я запустил виртуальную среду, но как только я ее активирую, как я могу гарантировать, что она всегда будет работать. Вначале у меня был thumbor, работающий с помощью supervisord, но теперь с virtualenv, как я могу использовать virtualenv, не входя и не активируя его, и как я могу поддерживать работу службы в виртуальной среде, даже если я закрою консоль? 16.02.2016
  • Отвечает ли это на ваш вопрос? stackoverflow.com/questions/15202760/ 17.02.2016
  • Новые материалы

    Структуры данных в C ++ - Часть 1
    Реализация общих структур данных в C ++ C ++ - это расширение языка программирования C, которое поддерживает создание классов, поэтому оно известно как C с классами . Он используется для..

    Как я опубликовал свое первое приложение в App Store в 13 лет
    Как все началось Все началось три года назад летом после моего четвертого класса в начальной школе. Для меня, четвертого класса, лето кажется бесконечным, пока оно не закончится, и мой отец..

    Что в лицо
    Очерк о возвращении физиогномики и о том, почему мы должны это приветствовать. История начинается со странной науки. Р. Тора Бьорнсдоттир, Николас О. Рул. Видимость социального класса по..

    Почему шаблоны проектирования и почему нет?
    Сложность — мать всех проблем в программировании. Программное обеспечение должно быть разработано с точки зрения того, кто его поддерживает, а не того, кто его пишет, потому что программное..

    Создание дизайна обуви с помощью машинного обучения
    Обувь. Что подождать? Я думал, что речь пойдет о машинном обучении! Ну это так. Если бы вы пошли на Amazon, сколько обуви вы бы нашли? Наверное, много, не так ли? Но много ли в них..

    GraalVM в 2022 году: итоги года
    2022 год был очень продуктивным для проекта и сообщества GraalVM. Вместе мы разработали множество новых функций, выпустили GraalVM для последних версий Java и новых платформ и увидели несколько..

    Быстрая разработка: волшебный мир больших языковых моделей
    РУКОВОДСТВО Быстрая разработка: волшебный мир больших языковых моделей Подход, основанный на данных, для получения наилучшего ответа Искусство и наука Можно ли совместить машинное..