gpt4 book ai didi

python - 尝试为 Python Pyramid 项目制作开发实例

转载 作者:太空宇宙 更新时间:2023-11-04 00:47:21 25 4
gpt4 key购买 nike

所以我有这个基于 Python Pyramid 的应用程序,我的开发工作流程基本上只是将更改的文件直接上传到生产区域。

即将发布,显然这将不再有效。

我设法编辑了连接字符串和 development.ini,并将开发实例指向辅助数据库。

现在我只需要弄清楚如何在我可以处理的地方创建项目的另一个副本,然后使更改生效。

起初,我认为我可以在其他地方复制项目目录并使用指向新位置的不同参数运行它。那没有用。

然后,我基本上建立了一个名为 myproject-dev 的全新项目。我完成了设置说明:

我使用了 pcreate,然后是 setup.py develop,然后我从我的项目中复制了我的 development.ini,并仔细编辑了对 myproject-dev 而不是 myproject 的各种引用。然后,initialize_myproject-dev_db/var/www/projects/myproject/development.ini

最后,我得到一个漂亮的 Pyramid 欢迎页面,一切正常。

当时我想我可以完全清除项目目录中的所有内容并复制主要项目文件,但当我发现很多东西都不起作用时,我的胃里就有了那种感觉,如静态 URL。

显然,我在包含和静态 URL 中引用了我的项目,谁知道还有什么地方。

我认为这个想法行不通,所以我暂时放弃了。

谁能告诉我人们是如何为 Python Pyramid 项目设置开发实例的?

最佳答案

如果不是这种情况,您应该做的第一件事就是对项目进行版本控制。我建议使用 git。

除了管理开发时对应用程序所做的更改的好处之外,它还可以更轻松地在开发人员之间共享副本......或与生产部署。实际上,生产环境可以只是项目的 git clone,就像您的开发实例一样。

第二件事是您需要将项目安装在您的 Python 库路径中。这就是所有 importinclude 的工作方式。

我建议为此创建一个虚拟环境,使用 virtualenvpew,以便您的应用程序(及其依赖项)与其他应用程序“隔离”您的系统和其他应用程序。

您的项目中可能有一个setup.py 脚本。如果没有,create one .然后在生产环境中使用 pip install . 安装您的项目,在开发环境中使用 pip install -e .

关于python - 尝试为 Python Pyramid 项目制作开发实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38843404/

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