Отключение изоляции сборки в файле конфигурации 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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