如何创建 pip 可安装项目?

发布于 2025-01-08 08:26:09 字数 68 浏览 1 评论 0原文

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

所有项目都应具有哪些元数据配置,以便允许集成和轻松导入。

How do I create a pip installable project? How do you register with pip?

What meta data config should all projects have in order to allow integration and easy import.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

梦回梦里 2025-01-15 08:26:09

或者,如果您感觉很奇特(阅读:懒惰)...

  1. sudo easy_install PasteScript
  2. paster create mynewpackage
  3. 回答问题!
  4. cd mynewpackage
  5. python setup.py sdist
  6. python setup.py register
  7. 回答问题!

看起来步骤更多,但是 PasteScript 包处理了很多脏活。帮自己一个忙,安装它,使用它,永远不要回头;)

Or, if you're feeling fancy (read: lazy)...

  1. sudo easy_install PasteScript
  2. paster create mynewpackage
  3. answer the questions!
  4. cd mynewpackage
  5. python setup.py sdist
  6. python setup.py register
  7. answer the questions!

Seems like more steps, but the PasteScript package handles a lot of the dirty work. Do yourself a favor and install it, use it, and never look back ;)

对不⑦ 2025-01-15 08:26:09

您需要

  1. 编写一个 setup.py 文件
  2. 运行 python setup.py sdist tar gzipped 文件。
  3. 使用 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='[email protected]',
  url='http://www.python.org/sigs/distutils-sig/',
  packages=['distutils', 'distutils.command'],
 )

用户只需解压 taz 文件并运行 install..

>> python setup.py install

You need to

  1. Write a setup.py file
  2. Run python setup.py sdist tar gzipped file.
  3. Run register or submit the project using the web form.

You can register using:

>> python setup.py register

An exmaple setup.py file is:

#!/usr/bin/env python

from distutils.core import setup

 setup(name='Distutils',
  version='1.0',
  description='Python Distribution Utilities',
  author='Greg Ward',
  author_email='[email protected]',
  url='http://www.python.org/sigs/distutils-sig/',
  packages=['distutils', 'distutils.command'],
 )

Users will then just have to upack the taz file and run install..

>> python setup.py install
一袭水袖舞倾城 2025-01-15 08:26:09

我希望 PasteScript 能够完成这项工作,因为它看起来很简单,但它对我来说根本不起作用。我使用 Peter Down 的 快速但解释清楚的教程

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

I wish PasteScript did the job because it seems straightforward but it simply didn't work for me. I got my code uploaded to the pip repository with Peter Down's quick but well-explained tutorial.

Also, remember that if you are trying to have your code import from the package, you have to put it in __init__.py, which is sufficient for most projects.

仄言 2025-01-15 08:26:09

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

You may want to check out libmaker. It makes it easy to make packages. This is the link to the homepage and documentation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文