栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

南:未知命令“迁移”

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

南:未知命令“迁移”

对于Django管理命令而言,成功导入软件包是不够的。Python可以轻松地从压缩鸡蛋中导入软件包,但是Django需要一个正常的未压缩文件。

最初可以简化您的问题的建议:

  1. 管理命令必须作为文件存在于普通目录中
    path..to..south/management/commands
    (未压缩)。
  2. 尝试手动查找和删除South的旧安装。一个常见的问题是,某些软件包的一个版本已通过easy_install(压缩)安装或通过“ python setup.py install”手动安装,但pip没有卸载并第二次安装。
  3. 在python路径中仅使用绝对目录。如果可能,请勿在环境中或通过自定义的manage或settings.py更改安装程序与运行Django之间的python路径。一些manage.py或settings.py使用的Python路径与软件包安装程序使用的路径不同,例如,添加了“。” 或“ ..”在其他目录之前。您的项目
    south
    .
    ..
    项目中不应有其他目录。

建议1是Django的绝对要求。即使我以某种方式使用多个版本来使用多个版本的Python,Django等测试我的应用程序,其他两个也非常有用。

主要需求调查示例:

$ python manage.py shell>>> import os>>> import south.management.commands.migrate>>> assert os.path.isfile(south.management.commands.migrate.__file__)


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/661902.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号