如何从手动更改的Python包创建轮子?

时间:2018-01-10 10:36:43

标签: python python-3.x pip

我有一个我在本地安装的Python软件包logic/strings.properties,但由于Python 3的兼容性问题,我不得不稍微更改源代码,所以我现在有一个" custom"版本thrift-sasl

我使用conda环境,如果我创建一个我想使用thrift-sasl的新环境,我不想每次都要进行手动更改。

轮子是否正确地重新包装"这个图书馆如果是这样,我该怎么做?车轮文档显然没有解决这个用例,所以我不确定。

1 个答案:

答案 0 :(得分:1)

感谢我发现的评论。我必须创建自己的setup.py(在thrift-sasl文件夹之外),其中只包含以下内容:

from setuptools import setup

setup(name="thrift-sasl", version="0.2.1dev", packages=["thrift_sasl"])

其中version是您可以弥补的内容,thrift_sasl是包含源文件的文件夹的名称。

然后我可以运行

python setup.py bdist_wheel

创建一个dist文件夹,其中有正确的轮子,可以安装:

pip install path_to_wheel.whl