Проблемы при установке частного git репо с помощью pip - PullRequest
1 голос
/ 22 февраля 2020

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

Я могу напрямую клонировать его.

Но когда я пытаюсь установить его через pip, я получаю сообщение об ошибке ниже:

  ERROR: Command errored out with exit status 128:
  command: git clone -q 'ssh://****@github.com/my_projects/ib_client' /tmp/pip-req-
  build-ivumdv23
  cwd: None
  Complete output (7 lines):
  key_load_public: invalid format
  Warning: Permanently added the ECDSA host key for IP address 'AA.BB.CC.DD' to the list 
  of known hosts.
  Permission denied (publickey).
  fatal: Could not read from remote repository.

  Please make sure you have the correct access rights
  and the repository exists.
  ----------------------------------------
  ERROR: Command errored out with exit status 128: git clone -q 
  'ssh://****@github.com/my_projects/ib_client' /tmp/pip-req-build-ivumdv23 Check 
  the logs for full command output.
  The command '/bin/sh -c python3 -m pip install --upgrade pip     && python3 -m pip install -q -r ${BASE_DIR}/requirements.txt     && python3 -m pip install -q -r ${BASE_DIR}/healthchecks/requirements.txt' returned a non-zero code: 1
  make: *** [build] Error 1

Что касается того же, я просмотрел сообщения: Проблема при установке частного репозитория github с использованием pip , Возможно ли использовать pip установить пакет из частного репозитория GitHub? и Проблемы с установкой частного репозитория github с использованием pip , но я все еще не могу понять, как решить эту проблему.

1 Ответ

0 голосов
/ 26 февраля 2020
ssh://****@github.com

Убедитесь, что URL S SH начинается с s sh: // git@github.com/...

Пользователь перед @github.com будет всегда будет 'git' для URL-адреса S SH: это частные / publi c S SH ключи, зарегистрированные в учетной записи GitHub, которые будут выполнять аутентификацию.

...