Отключение изоляции сборки в файле конфигурации pipPython

Программы на Python
Anonymous
Отключение изоляции сборки в файле конфигурации pip

Сообщение Anonymous »

TL;DR — установка no-build-isolation значения true в моей конфигурации pip не отключает изоляцию сборки. Есть ли дополнительные значения, которые необходимо установить?

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

Код: Выделить всё

pip install --no-dependencies --no-build-isolation ${PROJECT_ENV}
Я знаю, что никогда не хочу, чтобы pip автоматически подключался к сети, поэтому я хотел бы обновить конфигурацию pip, чтобы он автоматически использовал эти флаги.

Код: Выделить всё

pip config --site set install.no-dependencies true
pip config --site set install.no-build-isolation true
pip config --site set install.check-build-dependencies false
Давайте проверим, были ли приняты команды

Код: Выделить всё

pip config list

Код: Выделить всё

install.no-build-isolation='true'
install.no-dependencies ='true'
install.check-build-dependencies='false'
Теперь я могу попробовать установить

Код: Выделить всё

pip install -v ${PROJECT_ENV}

Код: Выделить всё

Using pip 25.3 from  ${VIRTUAL_ENV}/lib/python3.10/site-packages/pip (python 3.10)
Processing ${PROJECT_ENV}
Running command pip subprocess to install build dependencies
Using pip 25.3 from ${VIRTUAL_ENV}/lib/python3.10/site-packages/pip (python 3.10)
... [and then it tries and fails a network connection]
Если я запускаю команду установки pip с --no-build-isolation, она продолжается без попытки проверки зависимостей, поэтому кажется, что мой файл конфигурации pip загружается правильно. Почему pip все еще пытается установить зависимости сборки?


Подробнее здесь: https://stackoverflow.com/questions/798 ... onfig-file

Вернуться в «Python»