如何使用 pip 从 git 存储库的子目录安装 Python 项目?

Dan*_*Dan 4 git pip

我正在尝试安装Deribit(一种加密货币交换)Python 客户端(在我的 Amazon Sagemaker 笔记本中)。

python该项目可以在以下位置的 git 存储库的子目录中找到:

如何使用pip从该位置安装该项目?

sin*_*roc 8

正如pip文档的VCS 支持”一章所述,正确的符号如下:

  • python -m pip install 'openapi-client @ git+https://github.com/deribit/deribit-api-clients.git#subdirectory=python'

  • python -m pip install 'git+https://github.com/deribit/deribit-api-clients.git#egg=openapi-client&subdirectory=python'

第一个是现代符号,第二个是相当过时的符号。

注意事项

  • 使用该git+https方案
  • 指定 git 存储库中可以找到该项目的子目录subdirectory=path/to/project
  • 指定实际Python项目的名称:
    • ProjectName @ vcs+protocol://...要么采用现代表示法的形式
    • egg=ProjectName或者作为VCS URI 的片段,这是过时的表示法