«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как выборочно наследовать определенные пакеты в виртуальные среды Python?

Как выборочно наследовать определенные пакеты в виртуальные среды Python?

Опубликовано 4 ноября 2024 г.
Просматривать:274

How to Selectively Inherit Specific Packages into Python Virtual Environments?

Создание виртуальных сред, наследующих определенные пакеты

Виртуальные среды — это изолированные среды, используемые для управления зависимостями и установкой пакетов для проектов Python. Однако могут возникнуть ситуации, когда вы хотите, чтобы виртуальная среда включала только подмножество пакетов из установки Python по умолчанию.

Выборочное наследование библиотек

Для выборочного наследования конкретных библиотек, используйте следующий подход:

  1. Создайте виртуальную среду с системными пакетами:

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

    virtualenv --system-site-packages virtualenv_name
  2. Активировать виртуальную среду:

    Активировать создал среду, чтобы начать ее использовать:

    source virtualenv_name/bin/activate
  3. Установить пакеты локально:

    Использовать установку pip --ignore-installed или pip install -I для установки пакетов в виртуальной среде, а не в системном Python. Это переопределит общесистемные пакеты с локально установленными версиями:

    pip install --ignore-installed matplotlib
  4. Затенение глобальных пакетов:

    Каталог пакета виртуальной среды имеет приоритет над каталогом системного Python. Таким образом, локально установленные пакеты будут дублировать глобальные, что позволит вам импортировать их без конфликтов.

  5. Перезапустите интерпретатор Python:

    Перезапустите интерпретатор Python, чтобы убедиться, что изменения вступили в силу.

Заявление о выпуске Эта статья перепечатана по адресу: 1729215739. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3