尝试从命令行运行Django时出现以下错误。
File manage.py, line 8, in <module> from django.core.management import execute_from_command_line ImportError: No module named django.core.management
关于如何解决这个问题的任何想法?
听起来你没有安装django。你应该检查此命令生成的目录:
python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
看那里是否有django软件包。
如果站点软件包内没有django文件夹,则说明你没有安装django(至少对于该版本的python)。
可能你安装了多个版本的python,而django位于另一版本中。如果键入python然后按TAB键,则可以找出python的所有版本。这是我拥有的所有不同的python。
$python python python2-config python2.6 python2.7-config pythonw2.5 python-config python2.5 python2.6-config pythonw pythonw2.6 python2 python2.5-config python2.7 pythonw2 pythonw2.7
你可以对每个python版本执行上述命令,并查看每个版本的site-packages目录以查看其中是否安装了django。例如:
python2.5 -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" python2.6 -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
如果你碰巧在python2.6中找到django,请尝试使用以下原始命令
python2.6 manage.py ...