2

我的机器上有一个 Django 项目,当我尝试使用 South 迁移数据模式时,出现了几个奇怪的错误。例子:

$ python manage.py convert_to_south thisLocator

/Library/Python/2.6/site-packages/registration/models.py:4:弃用警告:sha >模块已弃用;改用 hashlib 模块 import sha /Users/cm/code/thisLocator/../thisLocator/batches/models.py:6: DeprecationWarning: the md5 >module is deprecated; 使用 hashlib 代替 import md5

没有与“thisLocator”匹配的已启用应用程序。

我遵循了南方的文档。Settings.py 在已安装的应用程序中有它,我可以从 manage.py shell 运行 import south。我团队中的其他人都在调用这个应用程序 thisLocator。

我做的事情真的很愚蠢吗?

4

1 回答 1

3

我做的事情真的很愚蠢吗?

好吧,让我们从“是否已插入”问题开始:

  • 你的项目目录在你的 Python 路径中吗?
  • 你在跑步python manage.py而不是,比如说,python some/path/i/am/omitting/manage.py?(这是使项目不在Python 路径中的好方法。)
  • 的输出是./manage.py syncdb什么?(我使用 ./manage.py 而不是python manage.py以防万一它们引用不同的蟒蛇。)
于 2010-04-19T04:11:47.670 回答