Python 直接从 github 安装包
有时候,有自己写的包,没有发布到pip上,想从github上直接安装
背景
Pip是python的包管理器。您可以从一些Python存储库(如PyPI)下载Python库。您还可以从git存储库下载库。这将是本文要解释的问题。
我不喜欢一直记东西。所以,我想,没有互联网我就不能工作:)。每当我需要从git存储库安装一些python库时,我都会看到很多方法。这真是令人困惑。这就是我不能记住它的原因。我可以看到一个非常简单的需求是如何以许多令人困惑的方式处理的。不应该有太多的方法。他们中的一些人也不工作。最后,我决定把它写在博客上。
您可能知道,可以使用http和ssh两种协议在git存储库上执行某些操作。使用协议ssh而不是http可能会提供一些易用性。由于ssh的性质,您可以使用主/公钥执行某些操作。因此,您不必一直输入凭据。但我会为两者都让路;
下面是bitbucket git存储库的示例:
#For HTTP
pip install git+https://bitbucket.org/<project_owner>/<project_name>
#Example: pip install git+https://bitbucket.org/egemsoft/esefpy-web
#For SSH
pip install git+ssh://git@bitbucket.org/<project_owner>/<project_name>.git/
#Example: pip install git+ssh://git@bitbucket.org/egemsoft/esefpy-web.git
#For Local Git Repository
pip install git+file///path/to/your/git/project/
#Example: pip install git+file:///Users/ahmetdal/workspace/celery/