Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как установить конкретную версию библиотеки python, чтобы совместимость была чёткая?

  1. Как установить конкретную версию библиотеки python, чтобы совместимость была чёткая?

    Ребят, помогите разобраться. Нужно установить конкретную версию библиотеки python для проекта, а то недавно словил несовместимость и потратил полдня, чтобы её устранить. Какие есть способы запустить pip так, чтобы поставить именно ту версию, которая мне нужна? И ещё, как потом проверить, что именно она поставилась? Может, у вас ещё лайфхаки есть по этой теме? Спасибо!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Чувак, проще всего использовать pip с флажком ==. Пиши так:
    Программный код:
    pip install library_name==1.2.3 
    Вместо 'library_name' укажи свою библиотеку, а '1.2.3' — номер желаемой версии. Таким способом ты точно ставишь нужную версию. А проверить можно командой pip list или pip show library_name.

  4. Цитата Сообщение от Цикламен
    Чувак, проще всего использовать pip с флажком ==. Пиши так:
    Программный код:
    pip install library_name==1.2.3 
    Вместо 'library_name' укажи свою библиотеку, а '1.2.3' — номер желаемой версии. Таким способом ты точно ставишь нужную версию. А проверить можно командой pip list или pip show library_name.
    Да, всегда я так делаю. Удобно и быстро, не промажешь!

  5. Кроме того, ещё помогает virtualenv. Создаешь виртуальное окружение:
    Программный код:
    python -m venv myenv 
    И потом внутри него ставишь что хочешь:
    Программный код:
    myenv\Scripts\activate
    pip install library_name
    ==1.2.3 
    Тогда точно не будет конфликтов!

  6. Цитата Сообщение от БриллиантоваяЗвезда
    Кроме того, ещё помогает virtualenv. Создаешь виртуальное окружение:
    Программный код:
    python -m venv myenv 
    И потом внутри него ставишь что хочешь:
    Программный код:
    myenv\Scripts\activate
    pip install library_name
    ==1.2.3 
    Тогда точно не будет конфликтов!
    Точный совет! Virtualenv ещё и изолирует зависимости, что оч круто.

  7. Слушай, если у тебя проблемы с совместимостью, можешь воспользоваться pipenv. Он управляет всеми зависимостями и позволяет создать Pipfile, где ты можешь настроить конкретные версии библиотек. Вот как это сделать:
    Программный код:
    pipenv install library_name==1.2.3 
    Те же действия можно повторить в Pipfile и lock-файлах — они не дадут установить неверную версию.

  8. Цитата Сообщение от Lidia3030
    Слушай, если у тебя проблемы с совместимостью, можешь воспользоваться pipenv. Он управляет всеми зависимостями и позволяет создать Pipfile, где ты можешь настроить конкретные версии библиотек. Вот как это сделать:
    Программный код:
    pipenv install library_name==1.2.3 
    Те же действия можно повторить в Pipfile и lock-файлах — они не дадут установить неверную версию.
    Pipenv вообще топ, но его самому настраивать хорошо бы научиться. Зато тогда никаких проблем с зависимостями.

  9. Кстати, можно ещё использовать тэги или hash-значения версий. Так ты будешь защищен от непредсказуемых изменений. Например:
    Программный код:
    pip install library_name==1.2.3 --hash=sha256:abcdef123456... 
    Некоторые проекты такое используют для пущей надёжности.

  10. Цитата Сообщение от Лешик
    Кстати, можно ещё использовать тэги или hash-значения версий. Так ты будешь защищен от непредсказуемых изменений. Например:
    Программный код:
    pip install library_name==1.2.3 --hash=sha256:abcdef123456... 
    Некоторые проекты такое используют для пущей надёжности.
    О, про hash-значения ещё не слышал. Надо будет попробовать, шобы стабильняк был.

Страница 1 из 2 12 ПоследняяПоследняя