Ошибка при установки пакета Python (pip) из tar.gz

В условиях замкнутого пространства (нет доступа к интернету) пакеты в систему устанавливаются из "исходников" (soupsieve-2.2.1.tar.gz), которые скачаны с http://pypi.org и распакованы в директорию проекта.

Далее командой pip install -e устанавливаются в виртуальное окружение.

Но при установке пакета soupsieve возникает следующая ошибка:

 (venv) $> pip install -e soupsieve-2.2.1 
Obtaining file:///home/user/ProjectName/packages/soupsieve-2.2.1
  Installing build dependencies ... error
  ERROR: Command errored out with exit status 1:
   command: /home/user/ProjectName/venv/bin/python3.8 /tmp/pip-standalone-pip-onkde4g_/__env_pip__.zip/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-r5z6zk0v/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'setuptools>=42' wheel
       cwd: None
  Complete output (9 lines):
  WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f62f45b0430>: Failed to establish a new connection: [Errno -2] Неизвестное имя или служба')': /simple/setuptools/
  WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f62f45b02b0>: Failed to establish a new connection: [Errno -2] Неизвестное имя или служба')': /simple/setuptools/
  WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f62f45b01f0>: Failed to establish a new connection: [Errno -2] Неизвестное имя или служба')': /simple/setuptools/
  WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f62f45b0d00>: Failed to establish a new connection: [Errno -2] Неизвестное имя или служба')': /simple/setuptools/
  WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f62f45b0eb0>: Failed to establish a new connection: [Errno -2] Неизвестное имя или служба')': /simple/setuptools/
  ERROR: Could not find a version that satisfies the requirement setuptools>=42 (from versions: none)
  ERROR: No matching distribution found for setuptools>=42
  WARNING: You are using pip version 21.1.1; however, version 21.2.4 is available.
  You should consider upgrading via the '/home/user/ProjectName/venv/bin/python3.8 -m pip install --upgrade pip' command.
  ----------------------------------------
WARNING: Discarding file:///home/user/ProjectName/packages/soupsieve-2.2.1. Command errored out with exit status 1: /home/user/ProjectName/venv/bin/python3.8 /tmp/pip-standalone-pip-onkde4g_/__env_pip__.zip/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-r5z6zk0v/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'setuptools>=42' wheel Check the logs for full command output.
ERROR: Command errored out with exit status 1: /home/user/ProjectName/venv/bin/python3.8 /tmp/pip-standalone-pip-onkde4g_/__env_pip__.zip/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-r5z6zk0v/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'setuptools>=42' wheel Check the logs for full command output.

Для полноты картины.

(venv) $> pip list
Package    Version Location
---------- ------- ----------------------------------------------------------------------
asgiref    3.4.1   /home/user/ProjectName/packages/asgiref-3.4.1
Django     3.2.7   /home/user/ProjectName/packages/Django-3.2.7
pip        21.1.1
pytz       2021.3  /home/user/ProjectName/packages/pytz-2021.3
setuptools 58.2.0
sqlparse   0.4.2   /home/user/ProjectName/packages/sqlparse-0.4.2
wheel      0.37.0

Тут можно видеть, что пакеты asgiref, pytz и sqlparse установлены (Django имеет в зависимостях перечисленные выше пакеты, которые ставятся ранее его самого).

P.S.

Если пакет устанавливать обычным путём, то есть из интернета, всё устанавливается нормально.


Ответы (0 шт):