我想知道我是否会使用:
发布我的python模块我现在使用1年,但我认为正确的pythonic方法是2
任何建议?
wheel需要pip,wheel,setuptools ...与简单的tar提取和setup.py安装相比,简单模块看起来相当复杂。 另一方面,现在似乎有点需要点/轮?
答案 0 :(得分:1)
实际上非常简单。
是的,Python wheels是推荐的方法,也是使用pip来安装和维护软件包的安装。
示例:(打包您的模块)
setup.py
:示例:强>
setup.py
:
from setuptools import setup, find_packages
setup(
name="mypackage",
version="0.0.1",
description="my description",
long_description=open("README.rst", "r").read(),
author="You",
author_email="Your Email Address",
packages=find_packages("."),
)
注意:这是setup.py
的最低示例。有关您可以包含的其他“元数据”的更多信息,请参阅Writing the setup script。
安装wheel以便您可以构建轮子:
$ pip install wheel
注册并将您的项目/模块上传到PyPi:
$ python setup.py bdist_wheel register upload
我建议您阅读Python Packaging User Guide
此外,如果您没有安装[pip] 1 [],您可以 eaisly 使用引导脚本(,只要您还有Python islamled )这样做:
$ python <(curl -q -o https://bootstrap.pypa.io/get-pip.py)