【问题标题】:Uploading Django Development to Dreamhost/Passenger first time "Could no import"第一次将 Django 开发上传到 Dreamhost/Passenger “无法导入”
【发布时间】:2010-07-14 19:09:32
【问题描述】:

我一直在笔记本电脑上开发。

现在,我已将我的开发项目从 Django 1.2/Python 2.7 上传到使用乘客设置创建的 Dreamhost。我正在使用 South 进行迁移。

我修改了 settings.py 以访问 MySQL。让管理员工作。

问题:

1) 当您访问该站点时,标准输出显示在哪里? (我所有的打印声明)

2) 我必须添加

from decimal import Decimal

让 settings.py 运行。

现在,点击服务器会给我一个 500。当我转到命令行并尝试我得到的任何 manage.py 命令时:

错误:无法导入设置“pholdershare.settings”(它在 sys.path 上吗?是否有语法错误?):没有名为 settings 的模块

我将文件夹的权限修改为 755,但这并没有改变任何内容。

3)关于从开发到测试的生活,我完全不清楚如何做到这一点。我想有一个很好的可靠的开发系统,我可以在其中发布,但我从来没有这样做过。我一直在本地使用 GIT。谁能指点我设置发布系统的教程?

建议?

非常感谢!

【问题讨论】:

  • 对于第一个问题,您应该避免使用打印语句,而是提出一个不错的日志记录解决方案。阅读有关日志记录和 django 的文档。然后看看 django-sentry
  • 谢谢。将调查 django-sentry。
  • django-sentry 可能很酷,但如果您仍在尝试启动和运行,请首先:在文件顶部导入日志记录,然后将所有打印语句替换为 logging.debug (废话)

标签: python django installation dreamhost


【解决方案1】:

“无法导入设置‘pholdershare.settings’”
...通常意味着 settings.py 有导入错误或语法错误,或者 pholdershare 尚未添加到 wsgi.py 中的 sys.path

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-04
  • 2015-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多