Python 3 - Pipenv не удается установить, получая ошибку - PullRequest
1 голос
/ 28 апреля 2020

Я новичок в python и пытаюсь установить зависимости. Я понимаю, что pipenv install устанавливает Pipfile.lock, что позволяет мне устанавливать необходимые мне зависимости. Ниже приведена сама ОШИБКА

['ERROR: Command errored out with exit status 1:', '     command: /Users/oscarpacheco/.local/share/virtualenvs/CS-Build-Week-1-4GOi2kZe/bin/python3.7 -c \'import sys, setuptools, tokenize; sys.argv[0] = \'"\'"\'/private/var/folders/q9/fd9xx1l95xv6dcrwnqqtfhpm0000gn/T/pip-install-1j4f7p9x/psycopg2/setup.py\'"\'"\'; __file__=\'"\'"\'/private/var/folders/q9/fd9xx1l95xv6dcrwnqqtfhpm0000gn/T/pip-install-1j4f7p9x/psycopg2/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 /private/var/folders/q9/fd9xx1l95xv6dcrwnqqtfhpm0000gn/T/pip-install-1j4f7p9x/psycopg2/pip-egg-info', '         cwd: /private/var/folders/q9/fd9xx1l95xv6dcrwnqqtfhpm0000gn/T/pip-install-1j4f7p9x/psycopg2/', '    Complete output (23 lines):', '    running egg_info', '    creating /private/var/folders/q9/fd9xx1l95xv6dcrwnqqtfhpm0000gn/T/pip-install-1j4f7p9x/psycopg2/pip-egg-info/psycopg2.egg-info', '    writing /private/var/folders/q9/fd9xx1l95xv6dcrwnqqtfhpm0000gn/T/pip-install-1j4f7p9x/psycopg2/pip-egg-info/psycopg2.egg-info/PKG-INFO', '    writing dependency_links to /private/var/folders/q9/fd9xx1l95xv6dcrwnqqtfhpm0000gn/T/pip-install-1j4f7p9x/psycopg2/pip-egg-info/psycopg2.egg-info/dependency_links.txt', '    writing top-level names to /private/var/folders/q9/fd9xx1l95xv6dcrwnqqtfhpm0000gn/T/pip-install-1j4f7p9x/psycopg2/pip-egg-info/psycopg2.egg-info/top_level.txt', "    writing manifest file '/private/var/folders/q9/fd9xx1l95xv6dcrwnqqtfhpm0000gn/T/pip-install-1j4f7p9x/psycopg2/pip-egg-info/psycopg2.egg-info/SOURCES.txt'", '    ', '    Error: pg_config executable not found.', '    ', '    pg_config is required to build psycopg2 from source.  Please add the directory', '    containing pg_config to the $PATH or specify the full executable path with the', '    option:', '    ', '        python setup.py build_ext --pg-config /path/to/pg_config build ...', '    ', "    or with the pg_config option in 'setup.cfg'.", '    ', '    If you prefer to avoid building psycopg2 from source, please install the PyPI', "    'psycopg2-binary' package instead.", '    ', "    For further information please check the 'doc/src/install.rst' file (also at", '    <https://www.psycopg.org/docs/install.html>).', '    ', '    ----------------------------------------', 'ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.']
ERROR: ERROR: Package installation failed...
  ☤  ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 0/1 — 00:00:01``` 

1 Ответ

0 голосов
/ 28 апреля 2020

Pipfile.lock не устанавливает необходимые зависимости или пакеты, скорее это последняя проверка обновлений зависимостей, которые были установлены через Pipenv.

Pipenv на высоком уровне используется для запуска, установки и выполнения установленных пакетов в среде python. Он также управляет вашими виртуальными средами.

Таким образом, в целом, все состояние формируется из пип-среды и виртуальности по вашему выбору.

Если вы хотите, вы можете обойти шаг блокировки, выполнив следующее: pipenv install --skip-lock. В большинстве случаев ошибки pipfile.lock возникают из-за орфографических ошибок внутри файла pipfile.

Это хороший учебник, см. ссылка .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...