2010-08-03 79 views
0

我是python和django的新手,但想开始学习下面的一些教程。我安装了python,然后安装了django,然后安装了Eclipse的pydev插件。我创建了一个新的Django项目并尝试运行它。在eclipse中,我用参数runserver设置了manage.py的运行配置,它说“验证模型”,但从未说过其他任何东西。让Django与Eclipse一起工作

我试图通过命令行还运行却得到了一些错误,我没有在Eclipse中看到:

C:\Users\JP\workspace\mysite\src\mysite>python manage.py runserver 
Validating models... 
Unhandled exception in thread started by <function inner_run at 0x02851E30> 
Traceback (most recent call last): 
    File "c:\Python27\lib\site-packages\django\core\management\commands\runserver. 
py", line 48, in inner_run 
    self.validate(display_num_errors=True) 
    File "c:\Python27\lib\site-packages\django\core\management\base.py", line 245, 
in validate 
    num_errors = get_validation_errors(s, app) 
    File "c:\Python27\lib\site-packages\django\core\management\validation.py", lin 
e 22, in get_validation_errors 
    from django.db import models, connection 
    File "c:\Python27\lib\site-packages\django\db\__init__.py", line 75, in <modul 
e> 
    connection = connections[DEFAULT_DB_ALIAS] 
    File "c:\Python27\lib\site-packages\django\db\utils.py", line 91, in __getitem 
__ 
    backend = load_backend(db['ENGINE']) 
    File "c:\Python27\lib\site-packages\django\db\utils.py", line 32, in load_back 
end 
    return import_module('.base', backend_name) 
    File "c:\Python27\lib\site-packages\django\utils\importlib.py", line 35, in im 
port_module 
    __import__(name) 
    File "c:\Python27\lib\site-packages\django\db\backends\mysql\base.py", line 14 
, in <module> 
    raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e) 
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No mo 
dule named MySQLdb 

我认为它是与我的SQL安装程序,但我不知道,因为这是一个空白的项目,我还没有写任何代码。我更关心为什么在eclipse中没有任何东西出现。

回答

1

我刚刚开始自己​​。显然,除了标准的MySQL安装之外,还有一个MySQLdb插件(如果这不是合适的话)需要使用。这是Python可以与MySQL进行通信。

+0

啊好的。怎么样的日食? – JPC 2010-08-03 20:17:15

+0

我得到了插件,在命令行中没有更多的错误,但我仍然希望能够从eclipse运行 – JPC 2010-08-03 20:50:41

0

看来你没有安装mysql。如果你只是尝试了Django,你可以使用python附带的sqlite。您可以在settings.py文件中更改数据库后端。

+0

我有安装mysql – JPC 2010-08-03 20:16:57

1

听起来您需要将模块包含在Eclipse System PYTHONPATH中。

转到Windows - >首选项 - > Pydev - >解释器 - Python。

之后选择你想要的Python解释器(如果你有一个虚拟env),在你的库中包含你的MySQL egg和所有其他依赖项。