не может установить приватный пакет python с помощью git

1

Я пытаюсь установить частный пакет python из репозитория bitbucket с помощью sshkeys, используя следующую команду

pip install git+ssh://[email protected]:username/package.git

но я получаю следующую ошибку.

ssh: Не удалось разрешить имя хоста bitbucket.org:pak-sign: имя или служба неизвестны фатально: не удалось прочитать из удаленного репозитория.

Убедитесь, что у вас есть правильные права доступа, а репозиторий существует. Команда "git clone -q ssh://[email protected]: имя пользователя /package.git/tmp/pip-7j4r53en-build" не удалось с кодом ошибки 128 в None

но когда я пытаюсь клонировать это репо, ssh работает нормально, и я могу успешно клонировать его. Я уверен, что мои ssh-ключи правильные и существует репозиторий. Я пробовал различные решения, но не смог его установить. Любая помощь приветствуется.

Теги:
pip
github
bitbucket

2 ответа

2
Лучший ответ

Формат [email protected]:owner/repo не работает, если указана схема git+ssh://. (С git+ssh:// present, SSH предположит, что материал за двоеточием - это номер порта.) Вместо этого используйте косую черту между bitbucket.org и остальной частью пути:

git+ssh://[email protected]/username/package.git

1

Попробуйте изменить DNS как IP-адреса Google Public DNS:

IP-адреса Google Public DNS IP (IPv4):

8.8.8.8
8.8.4.4

IP-адреса Google Public DNS IPv6 следующие:

2001:4860:4860::8888
2001:4860:4860::8844

Дополнительные сведения см. В документации: как изменить настройки DNS-серверов

Ещё вопросы

Сообщество Overcoder
Наверх
Меню