Pip не может найти требуемый пакет, даже если он уже установлен - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь создать виртуальную среду для проекта django -wiki. Pip утверждает, что не может найти подходящий дистрибутив для pytest-runner, хотя pytest-runner - второй устанавливаемый мной пакет.

Я запускаю FreeBSD и использую python 3.7. Я ранее без проблем настраивал эту виртуальную среду на машине GhostBSD, используя python 3.6.

Я вручную загрузил все необходимые мне пакеты, поскольку pip не может go через мой рабочий прокси.

root@tciwiki:/tci/local/www/tci_wiki # pip install --no-index --find-links=file:/tci/local/www/tci_wiki/required_modules -r /tci/local/www/tci_wiki/requirements.txt
Looking in links: file:///tci/local/www/tci_wiki/required_modules
Processing ./required_modules/Django-2.2.13.tar.gz
Processing ./required_modules/pytest-runner-5.2.tar.gz
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Processing ./required_modules/django-classy-tags-1.0.0.tar.gz
Processing ./required_modules/django-js-asset-1.2.2.tar.gz
Processing ./required_modules/django-mptt-0.11.0.tar.gz
Processing ./required_modules/django-nyt-1.1.5.tar.gz
Processing ./required_modules/django-python3-ldap-0.11.2.tar.gz
Processing ./required_modules/django-sekizai-1.1.0.tar.gz
Processing ./required_modules/importlib_metadata-1.7.0.tar.gz
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Processing ./required_modules/ldap3-2.6.tar.gz
Processing ./required_modules/Markdown-3.2.2.tar.gz
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Processing ./required_modules/packaging-20.4.tar.gz
Processing ./required_modules/Pillow-7.2.0.tar.gz
Processing ./required_modules/pyasn1-0.4.5.tar.gz
Processing ./required_modules/pyparsing-2.4.7.tar.gz
Processing ./required_modules/pytz-2019.1.tar.gz
Processing ./required_modules/six-1.15.0.tar.gz
Requirement already satisfied: sqlite3==0.0.0 in /usr/local/lib/python3.7/lib-dynload (from -r /tci/local/www/tci_wiki/requirements.txt (line 18)) (0.0.0)
Processing ./required_modules/sqlparse-0.3.0.tar.gz
Processing ./required_modules/webencodings-0.5.1.tar.gz
Processing ./required_modules/wiki-0.6.tar.gz
    ERROR: Command errored out with exit status 1:
     command: /tci/local/www/tci_wiki/venv/bin/python3.7 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-g4tob19o/wiki/setup.py'"'"'; __file__='"'"'/tmp/pip-install-g4tob19o/wiki/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-e8wqv__8
         cwd: /tmp/pip-install-g4tob19o/wiki/
    Complete output (38 lines):
    WARNING: The wheel package is not available.
    WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 403 Forbidden'))': /simple/pytest-runner/
    WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 403 Forbidden'))': /simple/pytest-runner/
    WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 403 Forbidden'))': /simple/pytest-runner/
    WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 403 Forbidden'))': /simple/pytest-runner/
    WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 403 Forbidden'))': /simple/pytest-runner/
    ERROR: Could not find a version that satisfies the requirement pytest-runner (from versions: none)
    ERROR: No matching distribution found for pytest-runner
    Traceback (most recent call last):
      File "/tci/local/www/tci_wiki/venv/lib/python3.7/site-packages/setuptools/installer.py", line 128, in fetch_build_egg
        subprocess.check_call(cmd)
      File "/usr/local/lib/python3.7/subprocess.py", line 363, in check_call
        raise CalledProcessError(retcode, cmd)
    subprocess.CalledProcessError: Command '['/tci/local/www/tci_wiki/venv/bin/python3.7', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpdgq5_zcd', '--quiet', 'pytest-runner']' returned non-zero exit status 1.
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-g4tob19o/wiki/setup.py", line 100, in <module>
        extras_require=extras_requirements,
      File "/tci/local/www/tci_wiki/venv/lib/python3.7/site-packages/setuptools/__init__.py", line 143, in setup
        _install_setup_requires(attrs)
      File "/tci/local/www/tci_wiki/venv/lib/python3.7/site-packages/setuptools/__init__.py", line 138, in _install_setup_requires
        dist.fetch_build_eggs(dist.setup_requires)
      File "/tci/local/www/tci_wiki/venv/lib/python3.7/site-packages/setuptools/dist.py", line 698, in fetch_build_eggs
        replace_conflicting=True,
      File "/tci/local/www/tci_wiki/venv/lib/python3.7/site-packages/pkg_resources/__init__.py", line 783, in resolve
        replace_conflicting=replace_conflicting
      File "/tci/local/www/tci_wiki/venv/lib/python3.7/site-packages/pkg_resources/__init__.py", line 1066, in best_match
        return self.obtain(req, installer)
      File "/tci/local/www/tci_wiki/venv/lib/python3.7/site-packages/pkg_resources/__init__.py", line 1078, in obtain
        return installer(requirement)
      File "/tci/local/www/tci_wiki/venv/lib/python3.7/site-packages/setuptools/dist.py", line 754, in fetch_build_egg
        return fetch_build_egg(self, req)
      File "/tci/local/www/tci_wiki/venv/lib/python3.7/site-packages/setuptools/installer.py", line 130, in fetch_build_egg
        raise DistutilsError(str(e))
    distutils.errors.DistutilsError: Command '['/tci/local/www/tci_wiki/venv/bin/python3.7', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpdgq5_zcd', '--quiet', 'pytest-runner']' returned non-zero exit status 1.
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...