演示如何为pip和pypi打包django项目的示例项目

pipinator的Python项目详细描述


这只是一个示例项目,演示如何打包django项目,以便使用pip在pypi上安装它。

您可以在以下位置找到源代码:https://github.com/antonpirker/django-pip-project 重要的部分在文件中:django-pip-project/setup.pydjango-pip-project/pipinator/__main__.py

从本地目录安装项目:

如果将代码存储库克隆到本地目录(~/tmp/django pip project/),则可以使用以下命令安装该项目:

$ pip3 install -e ~/tmp/django-pip-project/

在此之后,您可以使用一个简单的命令运行项目的调试服务器:

$ pipinator

您需要在您将项目克隆到的本地目录内(或以上)运行pipinator,否则将出现SuspiciousFileOperation错误。

上传到PYPI:

检查描述格式:

检查pypi是否可以呈现descriptionlong_description

$ pip install readme_renderer
$ python setup.py check -r -s

创建源分发:

这将创建一个包含项目存档的dist/目录:

$ python setup.py sdist

注意:还有其他打包项目的方法。有关如何打包项目的完整指南,请参见python文档:https://packaging.python.org/tutorials/distributing-packages/#packaging-your-project

将您的项目上传到pypi:

您必须使用tween上载包(您需要输入用户名和密码):

$ pip install twine
$ twine upload dist/*

如果要将凭据保存到文件中,则不必每次上载版本时都输入凭据,请参见:https://packaging.python.org/tutorials/distributing-packages/#create-an-account

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
返回数组无效的java方法   异步Java CompletableFuture获取其请求   java是否可以像RDBMS那样使用视图?   java如何在屏幕上只运行一个片段?   java无法从Vertex jdbc查询中获取结果   java从jtable获取对象的正确方法   java Spring 3数据设备替代方案   Java BigDecimal:四舍五入到客户首选的数字和增量   JAVA主窗口没有出现,我必须左键单击主窗口。java并单击run查看它   Eclipse RCP中的java进程自定义设备事件   JavaEclipse一次又一次地构建代码(没有任何更改)?   java如何实现对象合并