2013-02-18 90 views
0

我无法在Eclipse中运行解释器。我做了一个新的解释器,从虚拟环境加载python2.7。 当我运行manage.py文件它给我错误,因为它无法加载模块。无法在eclipse中运行解释器

它工作正常,如果我从终端执行它,但它给我错误,当我从eclipse运行命令。

错误:

Traceback (most recent call last): 
    File "/home/workspace/tms/manage.py", line 8, in <module> 
    from django.core.management import execute_from_command_line 
ImportError: No module named django.core.management 

我是因为面对的Ubuntu 11.0的这个问题,或者是有一些其他的问题吗?

任何人都可以帮我..

+0

我会试着'import sys;打印“\ n”.join(sys.path)'并确保virtualenv的路径(包括django库都包含在内) – sberry 2013-02-18 07:30:10

回答

0

这听起来像你的解释器没有正确设置。我会建议配置一个新的。当你选择你的新解释器的位置时,确保你使用了virtualenv(而不是系统)中的python可执行文件,那可能是/path/to/your/virtualenv/bin/python

当你到了eclipse邀请你添加文件夹到你的python路径的地步时,点击'全部选择'是非常容易的。这应该包含虚拟环境中的所有包(例如django)。

然后在您的项目中使用这个新的解释器,eclipse应该能够找到django.core.management模块(以及您的项目中使用的所有其他模块)。

+0

我已经完成了所有建议..仍然没有工作。 当我通过终端运行它时,它工作得很好。但是当我通过日食的时候给它提供了问题。 – user1939565 2013-02-18 08:11:37

+0

可能是一个愚蠢的问题,但你确实在你的virtualenv中安装了django?你应该能够看到它在/path/to/your/virtualevn/lib/python2.7/site-packages/django – 2013-02-18 08:27:37

+0

是的先生..这是我安装的第一件事。如前所述,虚拟环境在通过终端运行时工作正常。它在eclipse上运行时发生错误。 – user1939565 2013-02-18 09:02:07