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

标签 python

我想在我的 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

哪里出错了

似乎不是 Python 项目:找不到“setup.py”和“pyproject.toml”

最佳答案

看起来开发人员没有费心去正确打包它。如果是我使用它,我会在 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。这将使克隆的 repo 保持不变(因此您可以 git pull 稍后更新它)并且只需将模块目录链接到根目录。或者,您可以只在 sys.path 中包含 api 目录,以便导入工作。

关于python - 如何从 GitHub 安装没有 setup.py 的 Python 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70361947/

相关文章:

python - 用 Python 计算 XIRR

python - 如何从用户那里读取单个字符?

python - urllib.parse vs urlparse : How do I get python 2. 7 识别urllib?

python - 唯一化返回一个空列表

python - 来自 2 个系列的笛卡尔积

python - 如何在 QComboBox 中居中文本?

python - Django 更新数据库中的对象

python - 组件数量 截断 SVD

带有 C 结构数组的 Python ctypes 定义

python - 用于分布式训练的 Tensorflow 输入管道