Python 如何创建pip可安装项目?

Python 如何创建pip可安装项目?,python,pip,Python,Pip,如何创建pip可安装项目?你如何在pip注册 为了便于集成和导入,所有项目都应该有什么元数据配置。您需要 编写setup.py文件 运行python setup.py sdist tar gzip文件 使用web表单运行注册或提交项目 您可以使用以下方式注册: >> python setup.py register exmaple setup.py文件是: #!/usr/bin/env python from distutils.core import setup setup

如何创建pip可安装项目?你如何在pip注册

为了便于集成和导入,所有项目都应该有什么元数据配置。

您需要

  • 编写setup.py文件
  • 运行python setup.py sdist tar gzip文件
  • 使用web表单运行注册或提交项目
  • 您可以使用以下方式注册:

    >> python setup.py register
    
    exmaple setup.py文件是:

    #!/usr/bin/env python
    
    from distutils.core import setup
    
     setup(name='Distutils',
      version='1.0',
      description='Python Distribution Utilities',
      author='Greg Ward',
      author_email='gward@python.net',
      url='http://www.python.org/sigs/distutils-sig/',
      packages=['distutils', 'distutils.command'],
     )
    
    然后,用户只需上传taz文件并运行安装

    >> python setup.py install
    

    或者,如果你觉得很花哨(读:懒惰)

  • sudo easy\u安装粘贴脚本
  • 粘贴器创建mynewpackage
  • 回答问题
  • cd mynewpackage
  • python setup.py sdist
  • python setup.py寄存器
  • 回答问题
    看起来需要更多的步骤,但这个包处理了很多脏活。帮自己一个忙,安装它,使用它,永远不要回头看;)

    我希望
    PasteScript
    能完成这项工作,因为它看起来很简单,但对我来说根本不起作用。我与Peter Down一起将代码上传到了
    pip
    存储库


    另外,请记住,如果您试图从包中导入代码,则必须将其放入
    \uuu init\uuuuuuuuuy.py
    ,这对于大多数项目来说已经足够了。

    您可能需要查看libmaker。它使制作包装变得容易。是指向主页和文档的链接。

    您可以从中获得所需的所有信息。受@wjoba的启发,我在这里编写了一个指南,请欣赏!如果您想要更全面地解释如何创建和分发python包,还有一个非常好的教程。您也可以通过pip:
    sudo pip install PasteScript安装该教程链接已失效。以下是根据PYPA的当前示例setup.py文件: