【发布时间】:2017-01-12 11:26:20
【问题描述】:
我刚刚发布了一个问题 here。我看到了一个类似问题的答案,它说卸载和安装 requirements.txt 会有所帮助,因为问题的根源是一个糟糕的依赖链。
所以我就这么做了,当然,现在我遇到了一个新问题。
运行迁移时,我收到以下错误:
File "C:\Python27\lib\site-packages\genericm2m\migrations\0001_initial.py", line 5, in <module>
from django.db import migrations, models
ImportError: cannot import name migrations
根据另一个答案,这是因为我正在使用迁移模块,我的 Django 版本(1.4)还不支持。
django-generic-m2m 模块(版本 0.3.1)似乎正在使用迁移。我不明白为什么现在会出现这个问题,因为我一直使用相同的 requirements.txt 文件,而且我从来没有遇到过这个问题。
我曾经在使用迁移时遇到过类似的依赖问题,而我的 Django 无法处理它们。但是这些部门也有一个south_migrations 文件夹,所以只需将其重命名为migrations 并去掉实际的migrations 文件夹就可以了。但是,我在generic2m2 安装目录中没有看到任何south_migrations 目录。
以前有人遇到过这个问题吗?
【问题讨论】:
-
你为什么使用 1.4,它已经有好几年了,完全不受支持?
-
因为不由我来选择。
-
标签: python django django-1.4