gpt4 book ai didi

python - Django DDP 协助

转载 作者:行者123 更新时间:2023-11-28 16:28:44 26 4
gpt4 key购买 nike

对于这个问题,我很抱歉,我还不是 django 和 meteorjs 的专家。我正在尝试使用此 django-ddp 技术,但在 https://github.com/commoncode/django-ddp 的示例使用说明中,我有点卡在“启动 Django DDP 服务”上

我创建了一个虚拟环境,
我创建了一个名为 tutorial 的项目,
我从一开始就遵循示例使用说明,直到
每次我尝试在 shell 中运行此命令 (DJANGO_SETTINGS_MODULE=tutorial.settings dddp) 时,我总是会收到“ImportError: No module named tutorial.settings”的响应

P.S.: 我什至尝试打包项目目录,但仍然没有成功。

最佳答案

问题似乎是您的项目不在 PYTHONPATH 上。

当我想将 DDDP 设置为从可执行 python 文件调用时,我遇到了这个问题。因此,我创建了一个名为 run_dddp.py 的文件并添加了以下内容:

#!/usr/bin/env python
import os
import subprocess

if __name__ == "__main__":
new_env = os.environ
new_env['PYTHONPATH'] = '/path/to/your/project'
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "tutorial.settings")
subprocess.call(['dddp'], env=new_env)

这会将您的项目位置添加到路径并将其传递给 dddp。

我想你也可以只修改 dddp 可执行文件并在其中添加 sys.path.append(/path/to/your/project) 或者只是在每次调用 DDDP 之前将它添加到路径中。但上面的文件对我来说更容易。

关于python - Django DDP 协助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34280559/

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