乐趣区

关于python:翻译实用的Python编程0903Distribution

目录 | 上一节 (9.2 第三方包) | [下一节 ( 完结)]()

9.3 Distribution 版本散发

在某些时候,你可能想要将本人的代码提供给其他人——可能只是共事(应用)。本节给出执行此操作的最根本技术。更多详细信息,请参考 Python 打包用户指南。

创立 setup.py 文件

请增加一个 setup.py 到我的项目目录的顶层。

# setup.py
import setuptools

setuptools.setup(
    name="porty",
    version="0.0.1",
    author="Your Name",
    author_email="you@example.com",
    description="Practical Python Code",
    packages=setuptools.find_packages(),)

创立 MANIFEST.in 文件

如果有其它文件与你的我的项目相关联,请应用一个 MANIFEST.in 文件指定这些关联的文件。示例:

# MANIFEST.in
include *.csv

请将 MANIFEST.in 文件放到 setup.py 所在的目录。

创立源码发行版

要创立源码发行版,请应用 setup.py 文件。示例:

bash % python setup.py sdist

这将在 dist/ 目录中创立 .tar.gz 或者 .zip 文件。该文件就是你要提供给其他人应用的文件。

装置你的代码

其他人能够应用 pip 像装置其它软件包一样装置你的 Python 代码。他们仅仅须要提供在之前的步骤中创立的文件即可。示例:

bash % python -m pip install porty-0.0.1.tar.gz

阐明

下面的步骤形容了创立 Python 代码包的最根本的常识,您能够将这些代码包提供给其他人应用。实际上,依据第三方的依赖关系,它可能要简单得多,无论你的利用是否蕴含内部代码 (例如 C 或 C++)。这曾经超出了本课程的范畴,咱们只作初步理解。

练习

练习 9.5:创立软件包

应用练习 9.3 中创立的 porty-app/ 代码,看看是否能够从新创立此前形容的步骤。具体来说,增加一个 setup.py 文件和一个 MANIFEST.in 文件到顶级目录中。而后通过运行 python setup.py sdist 创立源码发行版。

最初,看看是否能够在 Python 虚拟环境中装置你的软件包。

目录 | 上一节 (9.2 第三方包) | [下一节 ( 完结)]()

注:残缺翻译见 https://github.com/codists/practical-python-zh

退出移动版