上一节(9.2第三方包)|[下一节(完)]()9.3Distribution版本分发在某些时候,您可能希望将自己的代码提供给其他人——可能只是同事(用过)。本节介绍执行此操作的最基本技术。有关详细信息,请参阅《Python打包用户指南》。创建一个setup.py文件请在项目目录的顶层添加一个setup.py。#setup.pyimportsetuptoolssetuptools.setup(name="porty",version="0.0.1",author="你的名字",author_email="you@example.com",description="实用Python代码",packages=setuptools.find_packages(),)创建一个MANIFEST.in文件如果您有其他文件与您的项目关联,请使用MANIFEST.in文件指定那些关联文件。示例:#MANIFEST.ininclude*.csv请将MANIFEST.in文件放在setup.py所在目录下。创建源代码分发要创建源代码分发,请使用setup.py文件。示例:bash%pythonsetup.pysdist这将在dist/目录中创建一个.tar.gz或.zip文件。该文件是您希望其他人可以使用的文件。安装你的代码其他人可以像使用任何其他包一样使用pip安装你的Python代码。他们只需要提供在前面的步骤中创建的文件。示例:bash%python-mpipinstallporty-0.0.1.tar.gz描述上面的步骤描述了创建可供他人使用的Python代码包的基础知识。事实上,取决于第三方依赖项,无论您的应用程序是否包含外部代码(例如C或C++),它都可能复杂得多。这超出了本课程的范围,我们只给出初步的了解。练习练习9.5:创建包使用在练习9.3中创建的porty-app/代码来查看您是否可以重新创建前面描述的步骤。具体就是在顶层目录下添加一个setup.py文件和一个MANIFEST.in文件。然后通过运行pythonsetup.pysdist创建源分发。最后,看看您是否可以在Python虚拟环境中安装您的包。目录|上一节(9.2第三方包)|[下一节(完)]()注:完整翻译见https://github.com/codists/practical-python-zh
