实际上,我想在 Python Django 中创建一个即插即用的架构。我有一种不同的刮板,我也在写更多的刮板。每当我构建一个新的爬虫时,我都必须再次在生产环境中发布我的 repo。我需要的是我只想插入新的爬虫而不实际再次部署我的代码。我已经使用了 GitHub 版本控制系统,但我需要一种更干净的方式。提前致谢。
问问题
227 次
1 回答
0
您应该做的是生成 Setup.py 文件,该文件会自动将其设置为一个包,因此当用户运行 Setup.py 文件时,
它会将其部署为一个包。第二件事是您可以使用 Python 已经提供的工具创建一个包,以在 Django 中创建一个应用程序的包。
打包 Python 脚本: https ://the-hitchhikers-guide-to-packaging.readthedocs.io/en/latest/quickstart.html https://pythonhosted.org/an_example_pypi_project/setuptools.html
对于 Django,请按照以下步骤操作:
- 使用自述文件初始化它
- 使用 MANIFEST.in 对其进行初始化,以在我们的包中包含文本文件和静态文件
- 运行
python setup.py build
参考:https ://www.pythoncentral.io/package-python-django-application-reusable-component/ 现在只需在您希望使其成为可重用应用程序的任何地方使用它!
已解决的包的参考: https ://github.com/smfai200/rebound
于 2018-10-18T06:13:29.653 回答