gpt4 book ai didi

python - 特别是本地 Django 部署。织物?

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:32 25 4
gpt4 key购买 nike

我在本地环境中开发了一个经典的 Python Django Web 应用程序。然后,我使用 Cython 将一些应用程序的模块编译为动态库(*.so 文件)以“保护”源代码。现在,我需要将我的 Django 应用程序分发给一位客户(用于测试目的),并且我想向您提供我的所有 Django 应用程序(及其文件),但没有一些特定的文件和文件夹(例如:.git 文件夹、*.pyc、 *.py、未混淆的 JavaScript 源等...)。

我想要一些 bash 命令(例如:python setup.py local_deploy)来自动将整个应用程序的文件夹复制到另一个文件夹(例如:build)并删除特定的文件夹或文件模式列表。

您对此有什么建议吗?

最佳答案

我建议您按照您所说的方式打包您的应用程序以进行部署,方法是运行 python setup.py sdistanother setuptools script command .

您可以指定which package/modules/data to include和/或use a MANIFEST.in file包含/排除与指定模式匹配的文件/目录。

注意,如果您需要执行其他步骤(除了选择正确的文件并打包它们之外),您还可以add a custom command to setup.py 。虽然就我个人而言,我会在包装之外使用 bash 脚本/结构来执行这些操作..

关于python - 特别是本地 Django 部署。织物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35998887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com