在空闲时间,我正在开发一个基于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具有相同的魔法效果?在
目前没有回答
相关问题 更多 >
编程相关推荐