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

时间:2014-08-25 10:06:12

标签: python django python-2.7 deployment setuptools

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

我理解,我运行pip install pkgname来安装一个名为pkgname的模块,然后我使用from pkgname import somewhat然后去一个,一切都很好,蓬松。我理解为什么要使用virtualenv并且已经使用了严肃的工具,如coverage和travis-ci。

现在,我想进行下一步。目前,我的项目尚未准备好进行全球部署。但我想尽快为此做好准备。 It's called Palco and hosted on GitHub

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

目前,我会告诉别人,

  

请下载此archive.zip,解压缩并按照提及配置您的网络服务器

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

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

我知道,trac是用pip安装的,然后我用trac-admin.py“部署”我的trac-instance。我应该有palco-admin.py具有与trac-admin相同的魔法效果吗?

0 个答案:

没有答案