【问题标题】:Pip install a whl on a private github repo?Pip 在私人 github 存储库上安装 whl?
【发布时间】:2021-10-21 04:11:28
【问题描述】:

如何从私有 github 存储库安装 .whl(python 库)?

我已经设置了个人访问令牌,如果它不是 .whl,我可以使用以下命令安装该库

pip install git+https://{token}@github.com/{org_name}/{repo_name}.git

但是,如果 repo 中有一个 .whl 并且我想从它安装:

pip install git+https://{token}@github.com/{org_name}/{repo_name}/blob/master/{name.whl}

然后我得到以下错误:

TypeError: stat: path should be string, bytes, os.PathLike or integer, not NoneType

我被难住了!如果文件在本地但不是来自私有 github 存储库,则可以 pip install {name.whl}。

问题:如何在私有 github repo 上 pip install name.whl?

【问题讨论】:

  • ...有什么特殊原因不能下载 repo 并在本地文件上运行吗?
  • 我需要在多台机器上实现自动化,并且需要一种非常简单、用户友好的方式。
  • 你可以简单地下载文件然后从本地.whl安装
  • @JacquesJoubert 该错误可能与 GitHub 无关。这可能是由于路径中的某些问题。你能验证路径构建过程吗?例如,变量 {name.whl} 可能是 None。

标签: python installation pip


【解决方案1】:

你应该可以的

pip install https://{token}@raw.githubusercontent.com/{user}/{repo}/master/{name.whl}

【讨论】:

    【解决方案2】:

    你应该添加选项 -e 来表明你正在使用一个 url:

    pip install -e git+https://{token}@github.com/{org_name}/{repo_name}/blob/master/{name.whl}```
    

    【讨论】:

    • 我确实尝试过并使用它,但遗憾的是无法让它工作。
    猜你喜欢
    • 1970-01-01
    • 2022-11-04
    • 2020-11-19
    • 1970-01-01
    • 2013-09-23
    • 2011-06-17
    • 2018-12-13
    • 2022-12-16
    • 2015-05-06
    相关资源
    最近更新 更多