如何从 GitHub 安装没有 setup.py 的 Python 包

问题描述 投票:0回答:2

我想在我的Python项目中使用以下sdk -> https://github.com/LBank-exchange/lbank-api-sdk-v2。它有 3 种语言的 sdk(我只想要 python 的)。我尝试使用以下命令安装它:

pip install git+https://github.com/LBank-exchange/lbank-api-sdk-v2.git#egg=lbank

这给出了错误

does not appear to be a Python project: neither 'setup.py' nor 'pyproject.toml' found
.

python
2个回答
6
投票

看起来开发者并没有费心去正确地打包它。如果是我使用它,我会在 GH 上 fork 它,添加 setup.py 并使用 fork。也许对你来说是一个很好的锻炼?

同时,要使其正常工作,请在您的项目“root”中:

git clone https://github.com/LBank-exchange/lbank-api-sdk-v2.git
ln -s lbank-api-sdk-v2/python-sdk-api/LBank ./LBank

然后在您的代码中只需

import LBank
。这将使克隆的存储库保持不变(因此您可以稍后使用 git pull 来更新它),并将模块目录链接到根目录。或者,您可以仅将 api 目录包含在
sys.path
中以便导入工作。


2
投票

认为没有什么可安装的,如果您希望能够像通过 pip install 安装的其他软件包一样“导入”并使用它,您只需将该文件夹添加到您的系统路径即可:

import sys
sys.path.append("path")
© www.soinside.com 2019 - 2024. All rights reserved.