2024-04-20 16:34:59 发布
网友
在尝试从命令行运行Django时,出现以下错误。
File manage.py, line 8, in <module> from django.core.management import execute_from_command_line ImportError: No module named django.core.management
有什么解决办法吗?
我也犯了同样的错误,我就这样解决了:
我必须使用以下命令激活我的虚拟环境
source python2.7/bin/activate
sudo pip install django --upgrade
为我做了这个把戏。
听起来你好像没有安装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 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()"
如果您碰巧在say python2.6中找到了django,请使用
python2.6 manage.py ...
我也犯了同样的错误,我就这样解决了:
我必须使用以下命令激活我的虚拟环境
为我做了这个把戏。
听起来你好像没有安装django。您应该检查此命令生成的目录:
看看里面有没有django的包裹。
如果站点包中没有django文件夹,那么就没有安装django(至少对于python的那个版本)。
可能安装了多个版本的python,而django位于另一个版本中。如果您键入
python
,然后按TAB键,就可以找到python的所有版本。这是我所有不同的Python。您可以对每个版本的python执行上述命令,并查看每个版本的site packages目录中是否安装了django。例如:
如果您碰巧在say python2.6中找到了django,请使用
相关问题 更多 >
编程相关推荐