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

Как создать Virtualenv для импорта выбранных пакетов из базовой установки Python?

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

How to Create Virtualenv to Import Select Packages from Base Python Installation?

Создание Virtualenvs для наследования определенных пакетов из базовой установки Python

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

Для уточнения, цель состоит в том, чтобы импортировать определенные пакеты, такие как matplotlib, в виртуальную среду во время ее создания. Однако установка таких пакетов, как matplotlib, через pip или easy_install может быть неэффективной из-за отсутствия библиотек компилятора Fortran. Поэтому традиционный подход включал копирование библиотек из базовой установки Python в виртуальную среду вручную.

Однако этот метод приводит к невозможности зарегистрировать импортированные вручную ссылки с помощью yolk, в котором перечислены доступные библиотеки в виртуальной среде. Вопрос ищет более избирательную альтернативу флагу --system-site-packages.

Решение заключается в использовании флага --system-site-packages для создания виртуального окружения, которое позволяет ему наследовать глобальный сайт-пакеты. Как только virtualenv станет активным, вы можете использовать pip install --ignore-installed или pip install -I для установки пакетов в virtualenv, переопределяя существующие общесистемные версии.

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

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

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

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

Copyright© 2022 湘ICP备2022001581号-3