未解决的导入:模型

Sta*_*wer 16 python eclipse django pydev

我正在按照本指南使用python/django/eclipse/pydev进行我的第一个项目

http://docs.djangoproject.com/en/dev/intro/tutorial01/

我唯一的补充是使用Eclipse/pydev.

我收到许多与"未解决的导入"相关的错误.我可以使用"删除错误标记"删除错误,我的网站运行完美(我可以浏览它)但我想彻底摆脱这个问题,因为我删除它后错误再次弹出.

有任何想法吗?

编辑

使用Ubuntu 9.1

Ada*_*dam 16

检查你的pythonpath.您需要包含django的父目录,通常是Lib/site-packages.

  • 将/usr/lib/pymodules/python2.6添加到PYTHONPATH中,您希望包含django的目录在那里 (7认同)

Eri*_*k B 6

我在Mac OS X上,但我所要做的就是添加:

/Library/Python/2.6/site-packages
Run Code Online (Sandbox Code Playgroud)

到我的系统PYTHONPATH(找到:首选项> Pydev>解释器 - Python)

Ubuntu 10.04的等价物是:

/usr/lib/pymodules/python2.6
Run Code Online (Sandbox Code Playgroud)

我猜Ubuntu 9.x的等价物可能是:

/usr/lib/python2.6/site-packages
Run Code Online (Sandbox Code Playgroud)

如果它不是,你厌倦了看,只需升级到Ubuntu 10.04,你应该没事.

  • 真棒!我刚刚帮助自己!我正准备提出这个答案,并意识到我不能,因为这是我自己的.:) (3认同)

Sta*_*wer 5

我能够摆脱执行此cmd的导入错误

sudo ln -s /usr/lib/pymodules/ /usr/lib/python2.6/pymodules
Run Code Online (Sandbox Code Playgroud)

我很幸运,测试了可以解决它的不同方法,但是我不确定为什么必须这样做以及如何避免这样做。