如何打包项目以便我可以调用一些运行项目的函数?
我知道如何打包django应用程序,但我的问题是如何打包django项目。
目前我在内部pypi服务器上安装了我的项目,可以使用以下方式将其下拉:
pip install [project]
然后使用它我必须进入我的网站包然后包,这样我才能运行
./manage.py ....
或者我最好还是检查项目并点击安装应用程序?
答案 0 :(得分:2)
一种方法是使用您的发行包软件包管理系统创建一个包。在我的商店,我们使用Ubuntu的aptitude。因此,使用CMake将我们的软件打包为.deb。
答案 1 :(得分:0)
这可能不是最好的方法,但您可以使用distribute
为您生成包装脚本:http://packages.python.org/distribute/setuptools.html#automatic-script-creation
答案 2 :(得分:0)
我和my own project有同样的问题。随着项目周围社区的到来,解决方案是以多种方式为不同平台打包,但不作为PyPi模块。
为了受欢迎,我的项目通常通过以下方式安装:
docker pull <project-name> && docker-compose up
git clone <url> && ./project/scripts/do-the-thing
vagrant up
如果小组中有更多支持,我认为推出.deb
,.ebuild
和.rpm
是有意义的,但在此阶段,人们似乎更多 - 或者对上述情况不满意。