我刚刚安装了 South (0.7.3, python-2.6) 并使用 python 解释器成功完成了教程。这意味着我能够创建一个模型并在没有任何错误的情况下迁移它,因此 South 在 python shell 中似乎工作正常。我在本教程中使用了 sqlite3 db。
但是,当我在 Eclipse 中打开我的项目时,Eclipse 无法识别迁移文件夹中与 db 关联的函数:0001_initial.py 和 0002_auto__add_field_knight_dances_whenever_able.py 文件。我得到了具体的错误(来自导入的未定义变量:add_column、create_table、delete_column、delete_table、send_create_signal)
在 South 安装之前,Eclipse 一直可以很好地创建 django 应用程序。我确实将 PyDev 解释器指向了 site-packages (C:\python26\Lib\site-packages\south-0.7.3-py2.6.egg) 下的南文件夹(那里的其他库,如 Django 和 django-picklefield 工作美好的。)
我从 eclipse 项目和 python shell 运行了一个简单的脚本,两者似乎都有相同的 sys.path
关于让 Eclipse python 解释器更快乐的任何提示?