如何使我的python项目可部署?

2024-10-03 06:24:27 发布

您现在位置:Python中文网/ 问答频道 /正文

在空闲时间,我正在开发一个基于django的小python项目。我使用其他几个python包来改善用户和我的开发体验。在

我明白了,我运行pip install pkgname来安装一个名为pkgname的模块,然后我使用from pkgname import somewhat并执行一个,一切都很顺利。我理解为什么要使用virtualenv,并且已经使用了像coverage和travisci这样的严肃工具。在

现在,我想下一步。目前,我的项目还没有准备好在全球范围内部署。但我想尽快做好准备。It's called Palco and hosted on GitHub。在

通常,我认为,pip是当前安装python模块的默认设置。但是我开发的应用程序并不是开发人员在他们的项目中使用的,但是用户会使用。所以,没有人会做pip install palco然后写from palco import hellyeah但是他们会配置他们最喜欢的web服务器来运行django的wsgi处理程序。

目前,我会告诉人们

please download this archive.zip, extract it and configure your webserver as mentioned

但这是一种非常php的部署方式(只需将文件放入目录)。在

如何使我的最终用户python项目可部署?我需要一个吗setup.py?我错过什么了吗?

我知道,trac是用pip安装的,然后我用trac-admin.py来“部署”我的非常on-trac实例。我是否应该有一个palco-admin.py与trac admin具有相同的魔法效果?在


Tags: 模块installpipand项目django用户from