【问题标题】:cannot install private python package with git无法使用 git 安装私有 python 包
【发布时间】:2018-09-07 10:39:38
【问题描述】:

我正在尝试使用以下命令从带有 sshkeys 的 bitbucket 存储库安装一个私有 python 包

pip install git+ssh://git@bitbucket.org:username/package.git

但我收到以下错误。

ssh: 无法解析主机名 bitbucket.org:pak-sign: 名称或 服务未知致命:无法从远程存储库读取。

请确保您拥有正确的访问权限和存储库 存在。命令“git克隆-q ssh://git@bitbucket.org:用户名/package.git /tmp/pip-7j4r53en-build”失败,错误代码为 128,无

但是当我尝试克隆这个 repo 时,ssh 工作正常,我能够成功克隆它。我确信我的 ssh 密钥是正确的并且存储库存在。我尝试了各种解决方案,但仍然无法安装。任何帮助表示赞赏。

【问题讨论】:

标签: python git github pip bitbucket


【解决方案1】:

当指定git+ssh:// 方案时,git@bitbucket.org:owner/repo 格式不起作用。 (在存在git+ssh:// 的情况下,SSH 将假定冒号后面的内容是端口号。)而是在bitbucket.org 和路径的其余部分之间使用斜线:

git+ssh://git@bitbucket.org/username/package.git

【讨论】:

  • 奇怪的是,我将一个 repo 推送到我的组织的 bitbucket 帐户,如果我使用我的用户名,它不起作用,但使用 org 而不是上述格式的用户名。应该有这方面的手册 :( .
【解决方案2】:

尝试将您的 DNS 更改为 Google Public DNS IP addresses

Google 公共 DNS IP 地址 (IPv4) 如下:

8.8.8.8
8.8.4.4

Google 公共 DNS IPv6 地址如下:

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

查看文档了解更多详情:How to Change your DNS servers settings

【讨论】:

    猜你喜欢
    • 2016-01-29
    • 2019-10-27
    • 2018-12-30
    • 2018-06-28
    • 2022-07-28
    • 2014-03-29
    • 1970-01-01
    • 1970-01-01
    • 2020-07-01
    相关资源
    最近更新 更多