Python Django错误的第一步

Python Django错误的第一步,python,django,eclipse,pydev,Python,Django,Eclipse,Pydev,我需要问一下,因为我是从Django开始的,所以我不可能继续我正在学习的教程。我刚刚完成了一门Python课程,我知道Python的基础知识。情况是,我已经在我的mac上安装了Django,这没问题,因为当我在空闲状态下安装Django时 import django print django.VERSION 这是一个很好的答案,在IDLE中没有错误(是我用来编写python代码的软件)。但当我在终端中执行命令时: python manage.py runserver 它引发了以下错误: Tr

我需要问一下,因为我是从Django开始的,所以我不可能继续我正在学习的教程。我刚刚完成了一门Python课程,我知道Python的基础知识。情况是,我已经在我的mac上安装了Django,这没问题,因为当我在空闲状态下安装Django时

import django
print django.VERSION
这是一个很好的答案,在IDLE中没有错误(是我用来编写python代码的软件)。但当我在终端中执行命令时:

python manage.py runserver
它引发了以下错误:

Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/Current/bin/django-admin.py", line 5, in <module>
    management.execute_from_command_line()
  File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_line
    utility.execute()
  File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/core/management/__init__.py", line 382, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/core/management/__init__.py", line 261, in fetch_command
    klass = load_command_class(app_name, subcommand)
  File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/core/management/__init__.py", line 69, in load_command_class
    module = import_module('%s.management.commands.%s' % (app_name, name))
  File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
    __import__(name)
  File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 8, in <module>
    from django.core.servers.basehttp import AdminMediaHandler, run, WSGIServerException, get_internal_wsgi_application
  File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 26, in <module>
    from django.views import static
  File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/views/static.py", line 95, in <module>
    template_translatable = ugettext_noop(u"Index of %(directory)s")
  File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 75, in gettext_noop
    return _trans.gettext_noop(message)
  File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 48, in __getattr__
    if settings.USE_I18N:
  File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/utils/functional.py", line 184, in inner
    self._setup()
  File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/conf/__init__.py", line 40, in _setup
    raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
回溯(最近一次呼叫最后一次):
文件“/Library/Frameworks/Python.framework/Versions/Current/bin/django admin.py”,第5行,在
管理。从命令行()执行命令
文件“/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site packages/django/core/management/_init__.py”,第443行,从命令行执行
utility.execute()
文件“/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site packages/django/core/management/_init__.py”,执行中第382行
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site packages/django/core/management/_init__.py”,第261行,在fetch_命令中
klass=加载命令类(应用程序名称,子命令)
文件“/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site packages/django/core/management/_init__.py”,第69行,在load_command_类中
模块=导入模块(“%s.management.commands.%s%”(应用程序名称,名称))
文件“/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site packages/django/utils/importlib.py”,导入模块第35行
__导入(名称)
文件“/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site packages/django/core/management/commands/runserver.py”,第8行,在
从django.core.servers.basehttp导入AdminMediaHandler,运行WSGIServerException,获取内部wsgi应用程序
文件“/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site packages/django/core/servers/basehttp.py”,第26行,在
从django.views导入静态
文件“/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site packages/django/views/static.py”,第95行,在
template_translateable=ugettext_noop(u“索引%(目录)s”)
文件“/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/utils/translation/__-init___;.py”,第75行,在gettext_noop中
return\u trans.gettext\u noop(消息)
文件“/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site packages/django/utils/translation/__init___.py”,第48行,在__
如果设置为。请使用_I18N:
文件“/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site packages/django/utils/functional.py”,第184行,在内部
self.\u设置()
文件“/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/django/conf/_-init____;.py”,第40行,在安装程序中
raise ImportError(“无法导入设置,因为环境变量%s未定义。”%environment\u variable)
ImportError:无法导入设置,因为环境变量DJANGO_Settings_MODULE未定义。
我还想问你一些问题:

  • 我可以用XAMPP代替Django吗?怎么做
  • Django的确切用途是什么
  • 我已经在Eclipse中安装了PyDev。如何设置Django以正确执行代码
调用目标目录下的django admin startproject xxx命令。您可以获得三个.py文件:setting.pyurl.pymanage.py。您可以执行
python manage.py runserver
command

我认为它现在有点过时了,但我强烈建议您仔细阅读这些示例。它将解释如何正确地建立Django,并且在如何使用Django方面给出了一个很好的基础。

看起来你没有Django Stutux.Py。您是否使用了django-admin.py startproject?Django是一个web框架,它负责创建网站的底层工作