我是一名 Python 新手,正在尝试在 Mac OS X 10.9.4 上配置 Django。我使用以下命令安装了 Django。
$ pip install Django==1.6.6
现在我开始制作这个项目了。
$ django-admin.py startproject test1
现在我尝试在新项目的目录中运行服务器。 $ python manage.py runserver
但是我收到以下错误。
python manage.py runserver Traceback (most recent call last): File "manage.py", line 8, in <module> from django.core.management import execute_from_command_line ImportError: No module named django.core.management
我的manage.py 文件看起来像这样。
#!/usr/bin/python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "test1.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
通过查阅从 StackOverflow 获得的所有引用资料,我尝试了很多方法,但没有任何效果。
我在这里错过了什么?
运行此代码时:
import sys
print sys.path
我得到以下输出:
['', '/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat -mac/lib-scriptpackages','/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python','/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2 .7/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload','/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC','/Library/Python/2.7/site-packages']
最佳答案
你确定 django 在你的 python 路径上吗? 首先检查你的Python路径。
import sys
print sys.path
关于python manage.py runserver 没有名为 django.core.management 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27188665/