【问题标题】:Django Manage.py Gives No South CommandsDjango Manage.py 没有给出南方命令
【发布时间】:2013-06-21 16:46:27
【问题描述】:

当我执行“./manage.py help”时,虽然已经安装了 South,但它没有给我任何 south 命令。

我为我的 django 项目安装了最新版本的 south,即 South==0.8.1。

我在 settings.py 的 INSTALLED_APPS 中添加了“south”

我做了一个manage.py syncdb,并创建了一个“south_migrationhistory”数据库表。

但是,当我执行“./manage.py help”时,它没有给我南方命令。

我已经尝试卸载并重新安装 south,但是当我执行 ./manage.py 帮助时仍然没有得到 south 命令

任何建议将不胜感激。

谢谢

【问题讨论】:

    标签: python django django-south database-migration


    【解决方案1】:

    您可能想要检查 INSTALLED_APPS 是否未在 settings.py 文件之外的某个位置被覆盖。例如。如果您使用单独的设置文件进行本地设置。

    【讨论】:

      【解决方案2】:

      如果你已经在你的 virtualenv 中安装了 South,那么一旦你在 virtualenv 中,尝试执行 python manage.py help 而不是 ./manage.py help

      【讨论】:

      • 你知道这种情况的原因是什么吗?我在 Mac OS X 上也有类似的问题。我之前运行过 chmod +x manage.py。我在拆分配置中使用设置。
      【解决方案3】:

      如果您使用的是 virtualenv,请确保在运行 ./manage.py help 命令时激活它。 Django 在显示可用命令时只会传递所有导入错误。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-06-17
        • 2013-07-13
        • 2015-04-11
        • 1970-01-01
        • 2011-05-13
        • 2020-06-13
        • 2018-06-23
        相关资源
        最近更新 更多