Как установить python pip без подключения к Интернету?

Это зависит от буферов ОС и времени между 10-й и 11-й записью dmesg .

После того, как head запишет 10 строк, он завершится, и dmesg получит сигнал SIGPIPE , если он продолжит запись в конвейер.

В зависимости от буфера вашей ОС, dmesg часто будет записывать более 10 строк, прежде чем head поглотит их.

Чтобы увидеть, что head занял более 10 строк, вы можете использовать:

strace -f sh -c 'dmesg | head -n 10'

(Посмотрите на процесс head , посчитайте количество прочитанных ] системные вызовы.)

Чтобы увидеть, как влияет скорость записи:

strace -f sh -c "perl -le '$|++;print 1 while 1' | head -n 10"

6
02.05.2017, 07:33
3 ответа

Загрузите.rpm из репозитория EPEL и установите с помощью команды yum.

https://dl.fedoraproject.org/pub/epel/7Server/x86_64/Packages/p/python2-pip-8.1.2-8.el7.noarch.rpm

3
27.01.2020, 20:29

Если вы не хотите идти по пути ОС, вы также можете загрузить исходный архив из PyPI и установить его вручную.

  1. Перейдите кhttps://pypi.org/project/pip/#files
  2. Загрузите и распакуйте архивный файл.
  3. Выполнитьpython setup.py install
4
27.01.2020, 20:29

Если у вас достаточно последняя версия Python (3.4 или выше ), вы можете использоватьensurepip.

surepip не связывается с PyPI, а вместо этого полагается на частную копию pip, хранящуюся в стандартной библиотеке(src).

1
10.11.2020, 10:02

Теги

Похожие вопросы