Сбой установки devpi-клиента 4.1.0 в виртуальной среде python2

#python #python-2.7 #pip #virtualenv #setuptools

#python #python-2.7 #pip #virtualenv #setuptools

Вопрос:

Запуск pip install devpi-client==4.1.0 в виртуальной среде python2 завершается с ошибкой ниже Installing build dependencies ... error :

   ERROR: Command errored out with exit status 1:
   command: /private/tmp/venv/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/72/91vhtwlx2v577_2t46dkm6yh0000gq/T/pip-install-Owjkqu/setuptools/setup.py'"'"'; __file__='"'"'/private/var/folders/72/91vhtwlx2v577_2t46dkm6yh0000gq/T/pip-install-Owjkqu/setuptools/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/72/91vhtwlx2v577_2t46dkm6yh0000gq/T/pip-pip-egg-info-357GNw
       cwd: /private/var/folders/72/91vhtwlx2v577_2t46dkm6yh0000gq/T/pip-install-Owjkqu/setuptools/
  Complete output (10 lines):
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "setuptools/__init__.py", line 16, in <module>
      import setuptools.version
    File "setuptools/version.py", line 1, in <module>
      import pkg_resources
    File "pkg_resources/__init__.py", line 1365
      raise SyntaxError(e) from e
                              ^
  SyntaxError: invalid syntax
  -----------------------------
 

Над ошибкой есть строки Collecting setuptools>=42 Downloading .../setuptools-51.1.1.tar.gz (2.1 MB)

setuptools 51.1.1 требуется минимум python3.6, поэтому это, вероятно, объясняет синтаксическую ошибку.

Есть ли способ заставить пакет использовать существующую setuptools версию или указать, какую версию использовать во время установки зависимостей сборки?