python - Django部署: ImportError: Could not import settings 'settings.py' (Is it on sys.路径?): No module named settings. py

标签 python deployment importerror sys.path

大家好,感谢您花时间查看我的问题。

我是 Python 新手,以为我有 php/mysql 经验。

我刚刚收到一个 django 站点的代码存储库,并要求将其启动并在服务器上运行。 我已经能够运行syncdb 并迁移。 现在我尝试在浏览器中导航到我的网站,这是我收到的错误:

ImportError: Could not import settings 'settings.py' (Is it on sys.path?): No module named settings.py

我的 apach2.conf python 配置如下所示:

<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
PythonOption django.root /myproject
SetEnv DJANGO_SETTINGS_MODULE settings.py
PythonPath "['/home/ubuntu/envs/live/','/home/ubuntu/envs/live/myproject','/home/ubuntu/envs/live/myproject/apps', '/home/ubuntu/envs/stage/myproject', '/home/ubuntu/envs/', '/var/www'] + sys.path"
PythonDebug on

settings.py 文件位于目录/home/ubuntu/venvs/live/myproject 中。

有人可以帮我吗?

谢谢!

最佳答案

应该是:

SetEnv DJANGO_SETTINGS_MODULE settings

没有“.py”。即,它是一个 Python 模块路径,而不是文件名。

请注意,mod_python 已正式成为一个死项目。 Django 中的支持已被弃用。您应该考虑替代方案而不是 mod_python 来托管 Django。

关于python - Django部署: ImportError: Could not import settings 'settings.py' (Is it on sys.路径?): No module named settings. py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7105691/

相关文章:

python flask 导入错误

python - flask 属性错误 : 'NoneType' object has no attribute 'request'

python - 如何在plotly 3D曲面图中标记区域?

python - websockets 由 nginx 通过 https 代理到 Gunicorn,给出 400(错误请求)

python - 使用 exec 时,Reposurgeon 给我一个语法错误,为什么?

javascript - 根据部署代码的不同环境添加图像

docker - Heroku与docker一键部署golang应用程序

java - 如何部署 Java Web 应用程序

python - Flask 循环导入问题 - 将变量从 __init__.py 导入到 View 中

python - 导入错误:没有名为 ImageFont 的模块