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